comparison dmd/scope.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 d59c363fccad
children 041c1596d217
comparison
equal deleted inserted replaced
559:5d6ef6e6805d 561:d4e95db0e62b
45 Dsymbol *parent; // parent to use 45 Dsymbol *parent; // parent to use
46 LabelStatement *slabel; // enclosing labelled statement 46 LabelStatement *slabel; // enclosing labelled statement
47 SwitchStatement *sw; // enclosing switch statement 47 SwitchStatement *sw; // enclosing switch statement
48 TryFinallyStatement *tf; // enclosing try finally statement; set inside its finally block 48 TryFinallyStatement *tf; // enclosing try finally statement; set inside its finally block
49 EnclosingHandler *tfOfTry; // enclosing try-finally, volatile or synchronized statement; set inside its try or body block 49 EnclosingHandler *tfOfTry; // enclosing try-finally, volatile or synchronized statement; set inside its try or body block
50 TemplateInstance *tinst; // enclosing template instance
50 Statement *sbreak; // enclosing statement that supports "break" 51 Statement *sbreak; // enclosing statement that supports "break"
51 Statement *scontinue; // enclosing statement that supports "continue" 52 Statement *scontinue; // enclosing statement that supports "continue"
52 ForeachStatement *fes; // if nested function for ForeachStatement, this is it 53 ForeachStatement *fes; // if nested function for ForeachStatement, this is it
53 unsigned offset; // next offset to use in aggregate 54 unsigned offset; // next offset to use in aggregate
54 int inunion; // we're processing members of a union 55 int inunion; // we're processing members of a union