1// { dg-do assemble  }
2// Origin: Carl Nygard <cnygard@bellatlantic.net>
3
4template <class RT>
5class Test {
6public:
7  Test(const RT& c = RT()) {} // { dg-error "reference to void" }
8};
9
10void f ()
11{
12  Test<void> c; // { dg-message "instantiated" }
13}
14
15
16