Peter Collingbourne | 5d5c062 | 2011-10-06 13:39:59 +0000 | [diff] [blame] | 1 | // RUN: llvm-tblgen %s |
Daniel Dunbar | 874f021 | 2010-09-09 15:50:19 +0000 | [diff] [blame] | 2 | // XFAIL: vg_leak |
3 | |||||
David Greene | 9703843 | 2010-09-03 21:00:49 +0000 | [diff] [blame] | 4 | class Bla<string t> |
5 | { | ||||
6 | string blu = t; | ||||
7 | } | ||||
8 | |||||
9 | class Bli<Bla t> | ||||
10 | { | ||||
11 | Bla bla = t; | ||||
12 | } | ||||
13 | |||||
14 | def a : Bli<Bla<"">>; | ||||
15 | def b : Bla<!cast<Bla>(a.bla).blu>; // works | ||||
16 | def c : Bla<a.bla.blu>; // doesn't work: Cannot access field 'blu' of value 'a.bla' |