]> granicus.if.org Git - clang/commitdiff
Use the awesome CHECK-DAG!
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 17 May 2013 22:33:49 +0000 (22:33 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 17 May 2013 22:33:49 +0000 (22:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182167 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/linkage.cpp

index a940e89c1d4cf4d0d4ce19999ae108eb1991dc36..732c3cfcc41788e63184767b02be0d8cfd61206e 100644 (file)
@@ -1,14 +1,7 @@
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -std=c++11 -O1 -disable-llvm-optzns %s -o - | FileCheck %s
 
-// CHECK: define internal void @_ZN5test31fIZNS_1gEvE1SEEvT_(
-// CHECK: define linkonce_odr void @_ZN5test41fIZNS_1gILi1EEEPvvE1SEEvT_(
-// CHECK: define linkonce_odr void @_ZN5test51fIZNS_1gILi1EEEPvvE1S_1EEvT_(
-// CHECK: define internal void @_ZN5test71fIZZNS_1gEvEN1S1hEvE1T_4EEvv(
-// CHECK: define linkonce_odr void @_ZN5test61fIZZNS_1gEvEN1S1hE_2vE1T_3EEvv(
-// CHECK: define internal void @_ZN5test21fIZNS_L1gEvE1S_0EEvT_(
-// CHECK: define linkonce_odr void @_ZN5test11fIZNS_1gEvE1SEEvT_(
-
 namespace test1 {
+  // CHECK-DAG: define linkonce_odr void @_ZN5test11fIZNS_1gEvE1SEEvT_(
   template <typename T> void f(T) {}
   inline void *g() {
     struct S {
@@ -19,6 +12,7 @@ namespace test1 {
 }
 
 namespace test2 {
+  // CHECK-DAG: define internal void @_ZN5test21fIZNS_L1gEvE1S_0EEvT_(
   template <typename T> void f(T) {}
   static inline void *g() {
     struct S {
@@ -29,6 +23,7 @@ namespace test2 {
 }
 
 namespace test3 {
+  // CHECK-DAG: define internal void @_ZN5test31fIZNS_1gEvE1SEEvT_(
   template <typename T> void f(T) {}
   void *g() {
     struct S {
@@ -39,6 +34,7 @@ namespace test3 {
 }
 
 namespace test4 {
+  // CHECK-DAG: define linkonce_odr void @_ZN5test41fIZNS_1gILi1EEEPvvE1SEEvT_(
   template <typename T> void f(T) {}
   template <int N> inline void *g() {
     struct S {
@@ -50,6 +46,7 @@ namespace test4 {
 }
 
 namespace test5 {
+  // CHECK-DAG: define linkonce_odr void @_ZN5test51fIZNS_1gILi1EEEPvvE1S_1EEvT_(
   template <typename T> void f(T) {}
   template <int N> inline void *g() {
     struct S {
@@ -61,6 +58,7 @@ namespace test5 {
 }
 
 namespace test6 {
+  // CHECK-DAG: define linkonce_odr void @_ZN5test61fIZZNS_1gEvEN1S1hE_2vE1T_3EEvv(
   template <typename T> void f() {}
 
   inline void *g() {
@@ -78,6 +76,7 @@ namespace test6 {
 }
 
 namespace test7 {
+  // CHECK-DAG: define internal void @_ZN5test71fIZZNS_1gEvEN1S1hEvE1T_4EEvv(
   template <typename T> void f() {}
 
   void *g() {