| 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">; | ||||