Add 'return' annotations to some tests

Currently those trigger deprecations messages.
Since they are just used in unittests, it doesn't affect client code.
This commit is contained in:
Geod24 2020-08-02 19:57:29 +09:00 committed by Mathias LANG
parent 9ae3a2a263
commit e51a019d69

View file

@ -194,7 +194,7 @@ unittest {
// write-only property (NO) // write-only property (NO)
@property void p3(int value) { privateJ = value; } @property void p3(int value) { privateJ = value; }
// ref returning property (OK) // ref returning property (OK)
@property ref int p4() { return i; } @property ref int p4() return { return i; }
// parameter-less template property (OK) // parameter-less template property (OK)
@property ref int p5()() { return i; } @property ref int p5()() { return i; }
// not treated as a property by DMD, so not a field // not treated as a property by DMD, so not a field
@ -204,7 +204,7 @@ unittest {
static @property int p7() { return k; } static @property int p7() { return k; }
static @property void p7(int value) { k = value; } static @property void p7(int value) { k = value; }
ref int f1() { return i; } // ref returning function (no field) ref int f1() return { return i; } // ref returning function (no field)
int f2(Args...)(Args args) { return i; } int f2(Args...)(Args args) { return i; }
@ -308,7 +308,7 @@ unittest { // normal fields
enum c = 42; enum c = 42;
void f(); void f();
static void g(); static void g();
ref int h() { return a; } ref int h() return { return a; }
static ref int i() { return b; } static ref int i() { return b; }
} }
static assert(isNonStaticMember!(S, "a")); static assert(isNonStaticMember!(S, "a"));