diff options
Diffstat (limited to 'gcc/testsuite/gdc.test/compilable/fix21647.d')
-rw-r--r-- | gcc/testsuite/gdc.test/compilable/fix21647.d | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/testsuite/gdc.test/compilable/fix21647.d b/gcc/testsuite/gdc.test/compilable/fix21647.d index c129fa013a1..c1e1c482c3c 100644 --- a/gcc/testsuite/gdc.test/compilable/fix21647.d +++ b/gcc/testsuite/gdc.test/compilable/fix21647.d @@ -1,5 +1,5 @@ /* -REQUIRED_ARGS: +REQUIRED_ARGS: -preview=rvaluerefparam TEST_OUTPUT: --- cast(void)0 @@ -28,3 +28,11 @@ void test3() { pragma(msg, V); } pragma(msg, foo()); pragma(msg, main()); pragma(msg, V); + +/*************************************************************/ +// https://issues.dlang.org/show_bug.cgi?id=8255 + +struct G {} +struct F(T) { void f(ref T) {} } +pragma(msg, F!G().f(G.init)); + |