[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / ext / typeof11.C
blob757bcdea4949d9cbcfeab5359748dabde3944adf
1 // PR c++/37920
3 template<typename T> T& ensure_obj(const T&);
4 template <typename T>
5 void func2(T& t)
7   typedef __typeof__(ensure_obj(t)) ttt;
8   struct ttt1
9   {
10     ttt1( ttt arg0 ){}
11   }  tttt ( t );
13 int main()
15   double d = 5;
16   func2(d);