1 // RUN: %clang_cc1 -fsyntax-only -Wno-unused-value -std=c++11 %s
2 
3 template <typename T>
4 struct S {
5   void f() {
6     __func__; // PredefinedExpr
7     10;       // IntegerLiteral
8     10.5;     // FloatingLiteral
9     'c';      // CharacterLiteral
10     "hello";  // StringLiteral
11     true;     // CXXBooleanLiteralExpr
12     nullptr;  // CXXNullPtrLiteralExpr
13     __null;   // GNUNullExpr
14   }
15 };
16 
17 template struct S<int>;
18