Peter Collingbourne | 5d5c062 | 2011-10-06 13:39:59 +0000 | [diff] [blame] | 1 | // RUN: llvm-tblgen %s | FileCheck %s |
Jeffrey Yasskin | 32989de | 2010-03-20 23:08:45 +0000 | [diff] [blame] | 2 | // XFAIL: vg_leak |
David Greene | 6786d5e | 2010-01-05 19:11:42 +0000 | [diff] [blame] | 3 | // CHECK: Value = 0 |
4 | // CHECK: Value = 1 | ||||
5 | |||||
6 | class Base<int V> { | ||||
7 | int Value = V; | ||||
8 | } | ||||
9 | |||||
10 | class Derived<string Truth> : | ||||
11 | Base<!if(!eq(Truth, "true"), 1, 0)>; | ||||
12 | |||||
13 | def TRUE : Derived<"true">; | ||||
14 | def FALSE : Derived<"false">; |