3 in double d; // ERROR, no doubles
4 in dvec3 d3; // ERROR, no doubles
5 in dmat4 dm4; // ERROR, no doubles
7 // function selection under type conversion
8 void foo1(double a, uint b) {}
\r
9 void foo1(double a, int b) {}
\r
10 void foo1(double a, float b) {}
\r
11 void foo1(double a, double b){}
\r
13 void foo2(double a, float b) {}
\r
14 void foo2(double a, double b){}
\r
16 void foo3(double a, float b) {}
\r
17 void foo3(float a, double b) {}
\r
19 void ftd( int, float, double) {}
\r
20 void ftd( uint, float, double) {}
\r
21 void ftd(float, double, double) {}
\r
70 foo3(d, d); // ERROR, no match
\r
76 foo3(f, u); // ERROR, ambiguous
\r
77 foo3(f, i); // ERROR, ambiguous
\r
78 foo3(f, f); // ERROR, ambiguous
\r
81 foo3(u, u); // ERROR, ambiguous
\r
82 foo3(u, i); // ERROR, ambiguous
\r
83 foo3(u, f); // ERROR, ambiguous
\r
86 foo3(i, u); // ERROR, ambiguous
\r
87 foo3(i, i); // ERROR, ambiguous
\r
88 foo3(i, f); // ERROR, ambiguous
\r
94 void itf(int, float, int);
95 void itf(int, double, int);