PR c++/85262 - ICE with redundant qualification on constructor.
[official-gcc.git] / gcc / testsuite / g++.dg / parse / parse7.C
blob3676ded4c63d6efec07f1e3b44b7df957c6ba131
1 /* PR c++/3650 */
2 /* { dg-do compile } */
4 class class1 {
5 public:
6   explicit class1(double a) { data = a;  }
7   double data;
8 };
10 class class2 {
11 public:
12   class2(class1 a, float t) {  }
13   class2(float t, class1 a) {  }
16 int main() {
17   float t2 = 1.5;
18   double pir = 3.14159;
19   // Used to get: error: type specifier omitted for parameter `t2'
20   class2 h(class1(double(pir)), t2);
21   class2 i(class1(pir), t2);
23   return 0;