diff dmd/template.h @ 561:d4e95db0e62b

Introducing template instantiation traces for static asserts and errors within templates.
author Christian Kamm <kamm incasoftware de>
date Sat, 30 Aug 2008 10:30:57 +0200
parents cecfee2d01a8
children eef8ac26c66c
line wrap: on
line diff
--- a/dmd/template.h	Fri Aug 29 15:01:48 2008 +0200
+++ b/dmd/template.h	Sat Aug 30 10:30:57 2008 +0200
@@ -314,6 +314,10 @@
 
     TemplateInstance *isTemplateInstance() { return this; }
     AliasDeclaration *isAliasDeclaration();
+
+    // LLVMDC
+    TemplateInstance *tinst; // enclosing template instance
+    void printInstantiationTrace();
 };
 
 struct TemplateMixin : TemplateInstance