[llvm] r197872 - FileCheckize r197869
Alp Toker
alp at nuanti.com
Sat Dec 21 19:44:00 PST 2013
Author: alp
Date: Sat Dec 21 21:43:58 2013
New Revision: 197872
URL: http://llvm.org/viewvc/llvm-project?rev=197872&view=rev
Log:
FileCheckize r197869
Modified:
llvm/trunk/test/TableGen/ValidIdentifiers.td
Modified: llvm/trunk/test/TableGen/ValidIdentifiers.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/TableGen/ValidIdentifiers.td?rev=197872&r1=197871&r2=197872&view=diff
==============================================================================
--- llvm/trunk/test/TableGen/ValidIdentifiers.td (original)
+++ llvm/trunk/test/TableGen/ValidIdentifiers.td Sat Dec 21 21:43:58 2013
@@ -1,13 +1,16 @@
-// Ensure that anonymous names are valid identifiers via the ctags index
-// RUN: llvm-tblgen -gen-ctags %s | grep -v '^!' | not grep -viE '^[a-z_][a-z0-9_]*\s'
-// Test validation
-// RUN: llvm-tblgen -gen-ctags %s | grep '^anonymous' > /dev/null
+// RUN: llvm-tblgen -gen-ctags %s | FileCheck %s
// XFAIL: vg_leak
+// Ensure that generated names for anonymous records are valid identifiers via the ctags index.
+
class foo<int X> { int THEVAL = X; }
+// CHECK: {{^X }}
def : foo<2>;
+// CHECK: {{^anonymous_0 }}
def X {
foo Y = foo<1>;
}
+// CHECK: {{^anonymous_1 }}
+// CHECK: {{^foo }}
More information about the llvm-commits
mailing list