1 // { dg-do compile } 2 3 // Copyright (C) 2001 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 31 Dec 2001 <nathan@codesourcery.com> 5 6 // We'd tsubst a pointer to member reference 7 8 struct A {}; 9 10 template <typename T> T A::* Foo (); // { dg-error "reference" } 11 Baz()12void Baz () 13 { 14 Foo <int &> (); // { dg-error "no matching function" } 15 } 16