summaryrefslogtreecommitdiff
path: root/middle
diff options
context:
space:
mode:
Diffstat (limited to 'middle')
-rw-r--r--middle/tanya/memory/allocator.d2
-rw-r--r--middle/tanya/memory/lifetime.d3
-rw-r--r--middle/tanya/memory/smartref.d1
3 files changed, 4 insertions, 2 deletions
diff --git a/middle/tanya/memory/allocator.d b/middle/tanya/memory/allocator.d
index a5a10f4..2acd044 100644
--- a/middle/tanya/memory/allocator.d
+++ b/middle/tanya/memory/allocator.d
@@ -17,7 +17,7 @@
*/
module tanya.memory.allocator;
-import std.traits : hasElaborateDestructor;
+import std.traits : hasElaborateDestructor, isAssociativeArray, isArray;
import tanya.memory.lifetime;
import tanya.meta.trait;
diff --git a/middle/tanya/memory/lifetime.d b/middle/tanya/memory/lifetime.d
index caae384..a5b98cd 100644
--- a/middle/tanya/memory/lifetime.d
+++ b/middle/tanya/memory/lifetime.d
@@ -14,7 +14,8 @@
*/
module tanya.memory.lifetime;
-import std.traits : isInnerClass, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor;
+import std.traits : isInnerClass, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor,
+ isAssignable, isNested, isAbstractClass, isAggregateType, isStaticArray;
import tanya.memory.allocator;
import tanya.meta.metafunction;
import tanya.meta.trait;
diff --git a/middle/tanya/memory/smartref.d b/middle/tanya/memory/smartref.d
index 01a90e1..59ac3af 100644
--- a/middle/tanya/memory/smartref.d
+++ b/middle/tanya/memory/smartref.d
@@ -23,6 +23,7 @@
*/
module tanya.memory.smartref;
+import std.traits : isPointer, isAbstractClass, isAssociativeArray, isDynamicArray, isArray;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;