Mercurial > projects > ddmd
comparison dmd/TypeNext.d @ 56:51605de93870
TupleExp.optimize
UnrolledLoopStatement.ctor
UnrolledLoopStatement.semantic
UnrolledLoopStatement.blockExit
OrOrExp.checkSideEffect
FuncExp.syntaxCopy
FuncLiteralDeclaration.syntaxCopy
WhileStatement.hasBreak
StructInitializer.toExpression
StructLiteralExp.ctor
StructLiteralExp.optimize
BinExp.commonSemanticAssign
ModAssignExp.opId
Argument.isLazyArray
CommaExp.implicitConvTo
CommaExp.castTo
TypeClass.isBaseOf
createTypeInfoArray
TypeTuple.getTypeInfoDeclaration
TypeInfoTupleDeclaration.ctor
TypeNext.constConv
XorExp.implicitConvTo
TemplateParameter.isTemplateValueParameter
author | korDen |
---|---|
date | Sat, 21 Aug 2010 14:16:53 +0400 |
parents | 10317f0c89a5 |
children | 2e2a5c3f943a |
comparison
equal
deleted
inserted
replaced
55:8c2c7b7579f8 | 56:51605de93870 |
---|---|
123 assert(false); | 123 assert(false); |
124 } | 124 } |
125 | 125 |
126 MATCH constConv(Type to) | 126 MATCH constConv(Type to) |
127 { | 127 { |
128 assert(false); | 128 MATCH m = Type.constConv(to); |
129 | |
130 if (m == MATCHconst && next.constConv((cast(TypeNext)to).next) == MATCHnomatch) | |
131 m = MATCHnomatch; | |
132 return m; | |
129 } | 133 } |
130 | 134 |
131 void transitive() | 135 void transitive() |
132 { | 136 { |
133 /* Invoke transitivity of type attributes | 137 /* Invoke transitivity of type attributes |