// { dg-do assemble } | |
// Copyright (C) 1999 Free Software Foundation | |
// by Alexandre Oliva <oliva@dcc.unicamp.br> | |
// based on bug report by Andreas Stolcke <stolcke@speech.sri.com> | |
// Fails with dwarf debugging. | |
template <class T = void> struct foo { | |
int data[1]; | |
}; | |
template <class T = void> struct bar { | |
bar(foo<> *); | |
}; | |
template <class T> bar<T>::bar(foo<> *x) { | |
*x; | |
} | |
void baz() { | |
foo<> *baz; | |
bar<> baar(baz); | |
} |