Mercurial > hg > CbC > CbC_llvm
view llvm/test/TableGen/AnonDefinitionOnDemand.td @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak // CHECK: --- Defs --- // CHECK: def X { // CHECK: foo Y = anonymous_0; // CHECK: } // CHECK: def ZD { // CHECK: foo Z = anonymous_1; // CHECK: } // CHECK: def anonymous_0 { // CHECK: int THEVAL = 1; // CHECK: } // CHECK: def anonymous_1 { // CHECK: int THEVAL = 42; // CHECK: } class foo<int X> { int THEVAL = X; } def foo_imp : foo<1>; def x { foo Y = foo_imp; // This works. } def X { foo Y = foo<1>; // This should work too, synthesizing a new foo<1>. } class Z<int X> { foo Z = foo<X>; } def ZD : Z<42>;