1 // { dg-do assemble  }
2 // { dg-options "-pedantic-errors" }
3 
4 struct Foo {
5   char *p;
6   const char *q;
7   void m() const;
8 };
9 
10 void other(char &x);	// { dg-message "" } reference below
11 
12 void
m()13 Foo::m() const
14 {
15     other(*q);		// { dg-error "" } this is bad
16 }
17