]> granicus.if.org Git - clang/commitdiff
Also test pr12104 with pch.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 8 Mar 2012 15:07:42 +0000 (15:07 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 8 Mar 2012 15:07:42 +0000 (15:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152317 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/pr12104.cpp
test/CodeGenCXX/pr12104.h [new file with mode: 0644]

index d126108073f39d3ad9c47d0bff0c754c6ef8b285..a62f04b66834af8a8c3fc20b0e39f662ee1974dd 100644 (file)
@@ -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
diff --git a/test/CodeGenCXX/pr12104.h b/test/CodeGenCXX/pr12104.h
new file mode 100644 (file)
index 0000000..f3e9363
--- /dev/null
@@ -0,0 +1,9 @@
+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);
+}