1 // PR c++/38795 2 // { dg-do compile } 3 // { dg-options "-std=gnu++0x" } 4 foo(int i)5 template<typename... T> int foo(int i) 6 { 7 return *reinterpret_cast<T*>(i); // { dg-error "not expanded with|T" } 8 } 9 bar(int i)10 void bar(int i) 11 { 12 foo<int>(i); 13 } 14