1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-tblgen %s 2*9880d681SAndroid Build Coastguard Worker// XFAIL: vg_leak 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker// Make sure there is no collision between XX and XX. 5*9880d681SAndroid Build Coastguard Workerdef S; 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerclass Before<int XX>; 8*9880d681SAndroid Build Coastguard Workerclass After : Before<4> { 9*9880d681SAndroid Build Coastguard Worker dag XX = (S); 10*9880d681SAndroid Build Coastguard Worker} 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerclass C1<int X> { 15*9880d681SAndroid Build Coastguard Worker int Y = X; 16*9880d681SAndroid Build Coastguard Worker} 17*9880d681SAndroid Build Coastguard Workerclass C2<int Y, dag X> : C1<Y>; 18*9880d681SAndroid Build Coastguard Worker 19