// RUN: llvm-tblgen --no-warn-on-unused-template-args %s // XFAIL: vg_leak // Make sure there is no collision between XX and XX. def S; class Before<int XX>; class After : Before<4> { dag XX = (S); } class C1<int X> { int Y = X; } class C2<int Y, dag X> : C1<Y>;