mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-30 07:22:55 +01:00
21 lines
332 B
TableGen
21 lines
332 B
TableGen
|
// RUN: tblgen < %s
|
||
|
// Test for template arguments that have the same name as superclass template
|
||
|
// arguments.
|
||
|
|
||
|
|
||
|
class Arg { int a; }
|
||
|
class TheArg : Arg { let a = 1; }
|
||
|
|
||
|
|
||
|
class Super<Arg F> {
|
||
|
int X = F.a;
|
||
|
}
|
||
|
class Sub<Arg F> : Super<F>;
|
||
|
def inst : Sub<TheArg>;
|
||
|
|
||
|
|
||
|
class Super2<int F> {
|
||
|
int X = F;
|
||
|
}
|
||
|
class Sub2<int F> : Super2<F>;
|