1 2 3 4 5 6 7 8 9 10 11 12 13
// RUN: llvm-tblgen %s | FileCheck %s // CHECK: Value = 0 // CHECK: Value = 1 class Base<int V> { int Value = V; } class Derived<string Truth> : Base<!if(!eq(Truth, "true"), 1, 0)>; def TRUE : Derived<"true">; def FALSE : Derived<"false">;