blob: 333ede0c62bc62a9d6df7b3962aef25be39a6e46 [file] [log] [blame]
Alp Toker4b5724b2013-12-22 03:43:58 +00001// RUN: llvm-tblgen -gen-ctags %s | FileCheck %s
Alp Tokercee93e92013-12-21 18:51:00 +00002// XFAIL: vg_leak
3
Alp Toker4b5724b2013-12-22 03:43:58 +00004// Ensure that generated names for anonymous records are valid identifiers via the ctags index.
5
Alp Tokercee93e92013-12-21 18:51:00 +00006class foo<int X> { int THEVAL = X; }
Alp Toker4b5724b2013-12-22 03:43:58 +00007// CHECK: {{^X }}
Alp Tokercee93e92013-12-21 18:51:00 +00008
9def : foo<2>;
Alp Toker4b5724b2013-12-22 03:43:58 +000010// CHECK: {{^anonymous_0 }}
Alp Tokercee93e92013-12-21 18:51:00 +000011
12def X {
13 foo Y = foo<1>;
14}
Alp Toker4b5724b2013-12-22 03:43:58 +000015// CHECK: {{^anonymous_1 }}
16// CHECK: {{^foo }}