1b65abda449dfb17aba39794be6ce41111d40fda0Argyrios Kyrtzidis// RUN: %clang_cc1 -fsyntax-only -verify %s
2b65abda449dfb17aba39794be6ce41111d40fda0Argyrios Kyrtzidis
3b65abda449dfb17aba39794be6ce41111d40fda0Argyrios Kyrtzidis// Don't crash.
4b65abda449dfb17aba39794be6ce41111d40fda0Argyrios Kyrtzidis
53b887354b1b667c97d070ddc67b5354353c4c07bDouglas Gregortemplate<typename>struct ae_same;
6cf6b0a20c697ba8daf2dff3a4cce2a028b33cb48Richard Smithtemplate<typename>struct ts{}ap() // expected-error {{expected ';' after struct}} expected-error {{requires a type specifier}}
73b887354b1b667c97d070ddc67b5354353c4c07bDouglas Gregor{ts<a>::ap<ae_same<int>::&ae_same<>>::p(a); }; // expected-error {{use of undeclared identifier 'a'}}
8