diff options
Diffstat (limited to 'clang/test/CodeGenCXX/pr12104.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/pr12104.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/clang/test/CodeGenCXX/pr12104.cpp b/clang/test/CodeGenCXX/pr12104.cpp index d126108073f..a62f04b6683 100644 --- a/clang/test/CodeGenCXX/pr12104.cpp +++ b/clang/test/CodeGenCXX/pr12104.cpp @@ -1,14 +1,7 @@ -// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 -include %S/pr12104.h %s -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 -x c++ -emit-pch -o %t %S/pr12104.h +// RUN: %clang_cc1 -include-pch %t %s -emit-llvm -o - | FileCheck %s -template <int dimm> struct Patch { - static const unsigned int no_neighbor = 1; -}; -template <int dim> -const unsigned int Patch<dim>::no_neighbor; -void f(const unsigned int); -void g() { - f(Patch<1>::no_neighbor); -} template struct Patch<1>; // CHECK: _ZN5PatchILi1EE11no_neighborE |