1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-tblgen %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker// XFAIL: vg_leak 3*9880d681SAndroid Build Coastguard Worker// CHECK: Value = 0 4*9880d681SAndroid Build Coastguard Worker// CHECK: Value = 1 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerclass Base<int V> { 7*9880d681SAndroid Build Coastguard Worker int Value = V; 8*9880d681SAndroid Build Coastguard Worker} 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerclass Derived<string Truth> : 11*9880d681SAndroid Build Coastguard Worker Base<!if(!eq(Truth, "true"), 1, 0)>; 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerdef TRUE : Derived<"true">; 14*9880d681SAndroid Build Coastguard Workerdef FALSE : Derived<"false">; 15