d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4fd.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / deprecate14283.d
blobfc51cf3f0b67bbefdcbdfeafe69356d3853e31b2
1 // REQUIRED_ARGS:
2 // PERMUTE_ARGS:
3 class C
5 void bug()
7 autoref!(true, C)(this); // 'auto ref' becomes ref parameter
8 autoref!(false, Object)(super); // 'auto ref' becomes non-ref parameter
12 void autoref(bool result, T)(auto ref T t) { static assert(__traits(isRef, t) == result); }