digitalmars.D.bugs - [Issue 18000] New: [scope] auto-generated opAssign not scope aware
- d-bugmail puremagic.com (36/36) Nov 21 2017 https://issues.dlang.org/show_bug.cgi?id=18000
https://issues.dlang.org/show_bug.cgi?id=18000 Issue ID: 18000 Summary: [scope] auto-generated opAssign not scope aware Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: normal Priority: P3 Component: dmd Assignee: nobody puremagic.com Reporter: code dawg.eu cat > bug.d << CODE module bug; struct File { safe nogc: ~this() scope { } void* f; } void test() safe nogc { scope File f; f = File(); } CODE dmd -c -dip1000 bug ---- bug.d(16): Error: scope variable f assigned to non-scope parameter this calling bug.File.opAssign ---- We should infer scope for any auto-generated functions like opAssign. --
Nov 21 2017