1 /* 2 TEST_OUTPUT: 3 --- 4 fail_compilation/ice16035.d(18): Error: forward reference to inferred return type of function call 'this.a[0].toString()' 5 fail_compilation/ice16035.d(13): Error: template instance ice16035.Value.get!string error instantiating 6 --- 7 */ 8 9 struct Value 10 { toStringValue11 auto toString() inout 12 { 13 get!string; 14 } 15 getValue16 T get(T)() 17 { 18 a[0].toString(); 19 } 20 21 const(Value)* a; 22 } 23