Douglas Gregor | 06b7080 | 2010-07-15 21:05:01 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
2 | |||||
3 | struct X { | ||||
4 | template<typename T, typename U> | ||||
5 | static void f(int, int); | ||||
6 | }; | ||||
7 | |||||
8 | void f() { | ||||
9 | void (*ptr)(int, int) = &X::f<int, int>; | ||||
Richard Smith | 40b2e19 | 2012-08-23 20:19:14 +0000 | [diff] [blame] | 10 | |
11 | unknown *p = 0; // expected-error {{unknown type name 'unknown'}} | ||||
12 | unknown * p + 0; // expected-error {{undeclared identifier 'unknown'}} | ||||
Douglas Gregor | 06b7080 | 2010-07-15 21:05:01 +0000 | [diff] [blame] | 13 | } |