// RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak // CHECK: Classes // CHECK: Sr // CHECK: Jr // CHECK: "NAME" // CHECK: Defs // CHECK: def DX { // CHECK: list x = ["0", "1", "2"]; // CHECK: } // CHECK: def DY { // CHECK: list y = [5, 7]; // CHECK: } // CHECK: Jr // CHECK: Sr class A names> { list Names = names; } class B names> : A; class C names> : A; class D names> : A; class Names { list values = ["Ken Griffey", "Seymour Cray"]; } def People : Names; def Seniors : B; def Juniors : C; def Smiths : D<["NAME", "Jane Smith"]>; def Unprocessed : D; class X a> { list x = !foreach(num, a, !cast(num)); } def DX : X<[0, 1, 2]>; class Y a> { list y = !foreach(num, a, !add(!add(4, num), !add(1, num))); } def DY: Y<[0, 1]>;