﻿id	summary	reporter	owner	description	type	status	priority	component	version	resolution	keywords	cc
298	Return cast does not work with variables	mlbrooks		"{{{
    forall ( T * )
    void f( T & ) { printf(""%zd\n"", sizeof(T)); }

    int foo () { return 42; }
    double foo () { return 3.14; }
    int bar = 42;
    double bar = 3.14;

    int main() {
        f( (return int) foo() );        // ok
        f( (return double) foo() );     // ok
      #ifndef HIDE_PROBLEM
        f( (return int) bar );          // ambiguous
        f( (return double) bar );       // ambiguous
      #endif
        return 0;
    }
}}}

    Actual:  Error ""cannot choose between 2 alternatives"" at both lines commented ""ambiguous""

    Expected:  Runs and prints 4, 8, 4, 8
"	defect	closed	minor	cfa-cc	1.0	fixed	resolver cast	
