mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
[dip1000] remove special case for class member assignment
This commit is contained in:
parent
d56dc86c51
commit
b06929a2c7
1 changed files with 0 additions and 3 deletions
|
@ -693,9 +693,6 @@ bool checkAssignEscape(Scope* sc, Expression e, bool gag)
|
|||
// If va's lifetime encloses v's, then error
|
||||
if (va && !va.isDataseg() &&
|
||||
(va.enclosesLifetimeOf(v) && !(v.storage_class & STC.temp) ||
|
||||
// va is class reference
|
||||
ae.e1.isDotVarExp() && va.type.toBasetype().isTypeClass() && (va.enclosesLifetimeOf(v) ||
|
||||
!va.isScope()) ||
|
||||
vaIsRef ||
|
||||
va.isReference() && !(v.storage_class & (STC.parameter | STC.temp))) &&
|
||||
fd.setUnsafe())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue