// RUN: %clang_cc1 -fsyntax-only -verify %s
;
typedef A<int> A_int;
typedef float FLOAT;
A<int, FLOAT> *
;
const int value = 12;
B<17 + 2> *
typedef B<5> B5;
N::C<int> c1;
typedef N::C<float> c2;
// PR5655
; // expected-note{{template is declared here}}
void // expected-error{{use of class template 'Foo' requires template arguments}}
// rdar://problem/8254267
;
; // expected-error {{use of undeclared identifier 'T'}}