Mercurial > projects > ldc
comparison 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 |
comparison
equal
deleted
inserted
replaced
559:5d6ef6e6805d | 561:d4e95db0e62b |
---|---|
312 int isNested(Objects *tiargs); | 312 int isNested(Objects *tiargs); |
313 Identifier *genIdent(); | 313 Identifier *genIdent(); |
314 | 314 |
315 TemplateInstance *isTemplateInstance() { return this; } | 315 TemplateInstance *isTemplateInstance() { return this; } |
316 AliasDeclaration *isAliasDeclaration(); | 316 AliasDeclaration *isAliasDeclaration(); |
317 | |
318 // LLVMDC | |
319 TemplateInstance *tinst; // enclosing template instance | |
320 void printInstantiationTrace(); | |
317 }; | 321 }; |
318 | 322 |
319 struct TemplateMixin : TemplateInstance | 323 struct TemplateMixin : TemplateInstance |
320 { | 324 { |
321 Array *idents; | 325 Array *idents; |