From 865472792459b2fcd047d3dbd5c01a74fcf6e7ab Mon Sep 17 00:00:00 2001 From: Sebastian Wilzbach Date: Mon, 2 May 2016 01:39:49 +0300 Subject: [PATCH] std.traits: provide short alias for FunctionAttributes --- std/traits.d | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/std/traits.d b/std/traits.d index ce50a5e447f..b312b9f1991 100644 --- a/std/traits.d +++ b/std/traits.d @@ -655,7 +655,6 @@ private template fqnType(T, string functionAttributeString(T)() @property { - alias FA = FunctionAttribute; enum attrs = functionAttributes!T; static if (attrs == FA.none) @@ -1315,6 +1314,8 @@ enum FunctionAttribute : uint return_ = 1 << 12, /// ditto } +alias FA = FunctionAttribute; // shorten the enum name + /// ditto template functionAttributes(func...) if (func.length == 1 && isCallable!func) @@ -1330,9 +1331,7 @@ template functionAttributes(func...) /// unittest { - import std.traits : functionAttributes, FunctionAttribute; - - alias FA = FunctionAttribute; // shorten the enum name + import std.traits : functionAttributes, FA; real func(real x) pure nothrow @safe { @@ -1345,8 +1344,6 @@ unittest unittest { - alias FA = FunctionAttribute; - struct S { int noF() { return 0; } @@ -2016,7 +2013,6 @@ unittest { import std.algorithm : reduce; - alias FA = FunctionAttribute; foreach (BaseT; TypeTuple!(typeof(&sc), typeof(&novar), typeof(&cstyle), typeof(&dstyle), typeof(&typesafe))) { @@ -4418,7 +4414,6 @@ template isCovariantWith(F, G) */ template checkAttributes() { - alias FA = FunctionAttribute; enum uprAtts = functionAttributes!Upr; enum lwrAtts = functionAttributes!Lwr; //