blob: 38be10f2112d0f11a353352ba7eaef16209acaba [file] [log] [blame]
Nicolai Haehnle420e28c2018-03-21 17:12:53 +00001// RUN: llvm-tblgen %s | FileCheck %s
2// XFAIL: vg_leak
3
4// CHECK: --- Defs ---
5
6// CHECK: def A00 {
7// CHECK: int sum = 7;
8// CHECK: }
9
10// CHECK: def A01 {
11// CHECK: int sum = 8;
12// CHECK: }
13
14multiclass A<int x> {
15 // Allow foreach in multiclass as long as the list does not depend on
16 // template args.
17 foreach i = [0, 1] in {
18 def NAME#i {
19 int sum = !add(x, i);
20 }
21 }
22}
23
24defm A0 : A<7>;