[cfe-commits] r142116 - in /cfe/trunk/test/Misc: macro-backtrace-limit.c macro-backtrace.c

Chandler Carruth chandlerc at gmail.com
Sat Oct 15 23:55:30 PDT 2011


Author: chandlerc
Date: Sun Oct 16 01:55:30 2011
New Revision: 142116

URL: http://llvm.org/viewvc/llvm-project?rev=142116&view=rev
Log:
Rename this test to a more general name in preparation for adding more
tests to it to cover more of the macro bactrace functionality.

Added:
    cfe/trunk/test/Misc/macro-backtrace.c
      - copied, changed from r142109, cfe/trunk/test/Misc/macro-backtrace-limit.c
Removed:
    cfe/trunk/test/Misc/macro-backtrace-limit.c

Removed: cfe/trunk/test/Misc/macro-backtrace-limit.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Misc/macro-backtrace-limit.c?rev=142115&view=auto
==============================================================================
--- cfe/trunk/test/Misc/macro-backtrace-limit.c (original)
+++ cfe/trunk/test/Misc/macro-backtrace-limit.c (removed)
@@ -1,32 +0,0 @@
-// RUN: %clang_cc1 -fsyntax-only -fmacro-backtrace-limit 5 %s > %t 2>&1 
-// RUN: FileCheck %s < %t
-
-#define M1(A, B) ((A) < (B))
-#define M2(A, B) M1(A, B)
-#define M3(A, B) M2(A, B)
-#define M4(A, B) M3(A, B)
-#define M5(A, B) M4(A, B)
-#define M6(A, B) M5(A, B)
-#define M7(A, B) M6(A, B)
-#define M8(A, B) M7(A, B)
-#define M9(A, B) M8(A, B)
-#define M10(A, B) M9(A, B)
-#define M11(A, B) M10(A, B)
-#define M12(A, B) M11(A, B)
-
-void f(int *ip, float *fp) {
-  // CHECK: macro-backtrace-limit.c:31:7: warning: comparison of distinct pointer types ('int *' and 'float *')
-  // CHECK: if (M12(ip, fp)) { }
-  // CHECK: macro-backtrace-limit.c:15:19: note: expanded from:
-  // CHECK: #define M12(A, B) M11(A, B)
-  // CHECK: macro-backtrace-limit.c:14:19: note: expanded from:
-  // CHECK: #define M11(A, B) M10(A, B)
-  // CHECK: note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
-  // CHECK: macro-backtrace-limit.c:6:18: note: expanded from:
-  // CHECK: #define M3(A, B) M2(A, B)
-  // CHECK: macro-backtrace-limit.c:5:18: note: expanded from:
-  // CHECK: #define M2(A, B) M1(A, B)
-  // CHECK: macro-backtrace-limit.c:4:23: note: expanded from:
-  // CHECK: #define M1(A, B) ((A) < (B))
-  if (M12(ip, fp)) { }
-}

Copied: cfe/trunk/test/Misc/macro-backtrace.c (from r142109, cfe/trunk/test/Misc/macro-backtrace-limit.c)
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Misc/macro-backtrace.c?p2=cfe/trunk/test/Misc/macro-backtrace.c&p1=cfe/trunk/test/Misc/macro-backtrace-limit.c&r1=142109&r2=142116&rev=142116&view=diff
==============================================================================
--- cfe/trunk/test/Misc/macro-backtrace-limit.c (original)
+++ cfe/trunk/test/Misc/macro-backtrace.c Sun Oct 16 01:55:30 2011
@@ -15,18 +15,18 @@
 #define M12(A, B) M11(A, B)
 
 void f(int *ip, float *fp) {
-  // CHECK: macro-backtrace-limit.c:31:7: warning: comparison of distinct pointer types ('int *' and 'float *')
+  // CHECK: macro-backtrace.c:31:7: warning: comparison of distinct pointer types ('int *' and 'float *')
   // CHECK: if (M12(ip, fp)) { }
-  // CHECK: macro-backtrace-limit.c:15:19: note: expanded from:
+  // CHECK: macro-backtrace.c:15:19: note: expanded from:
   // CHECK: #define M12(A, B) M11(A, B)
-  // CHECK: macro-backtrace-limit.c:14:19: note: expanded from:
+  // CHECK: macro-backtrace.c:14:19: note: expanded from:
   // CHECK: #define M11(A, B) M10(A, B)
   // CHECK: note: (skipping 7 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
-  // CHECK: macro-backtrace-limit.c:6:18: note: expanded from:
+  // CHECK: macro-backtrace.c:6:18: note: expanded from:
   // CHECK: #define M3(A, B) M2(A, B)
-  // CHECK: macro-backtrace-limit.c:5:18: note: expanded from:
+  // CHECK: macro-backtrace.c:5:18: note: expanded from:
   // CHECK: #define M2(A, B) M1(A, B)
-  // CHECK: macro-backtrace-limit.c:4:23: note: expanded from:
+  // CHECK: macro-backtrace.c:4:23: note: expanded from:
   // CHECK: #define M1(A, B) ((A) < (B))
   if (M12(ip, fp)) { }
 }





More information about the cfe-commits mailing list