1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// { dg-do compile } template<int size> struct Foobar { // Contents irrelevant }; template <typename A> struct Wrapper { // Contents irrelevant }; template <typename A> Foobar<sizeof(Wrapper<A>)> * compiler_bug (A) { return 0; } int main() { compiler_bug(1); }