October 06, 2012 [dmd-internals] [D-Programming-Language/dmd] a4348c: Add lvalue check for ref/out params with default a... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: a4348cc74ab4b220f5dbd692217b65b7f0559be2 https://github.com/D-Programming-Language/dmd/commit/a4348cc74ab4b220f5dbd692217b65b7f0559be2 Author: Andrej Mitrovic <andrej.mitrovich@gmail.com> Date: 2012-10-06 (Sat, 06 Oct 2012) Changed paths: M src/mtype.c A test/fail_compilation/fail7603a.d A test/fail_compilation/fail7603b.d A test/fail_compilation/fail7603c.d A test/runnable/test7603.d Log Message: ----------- Add lvalue check for ref/out params with default arguments. Move def arg check into semantic. Move semantic check to FuncType. Add more tests, do if check before assignment. Separate fail tests. toLvalue can take a scope. Add another test-case. Commit: 67681b916f7880432c7da14a714404af0254278e https://github.com/D-Programming-Language/dmd/commit/67681b916f7880432c7da14a714404af0254278e Author: Daniel Murphy <yebblies@gmail.com> Date: 2012-10-06 (Sat, 06 Oct 2012) Changed paths: M src/mtype.c A test/fail_compilation/fail7603a.d A test/fail_compilation/fail7603b.d A test/fail_compilation/fail7603c.d A test/runnable/test7603.d Log Message: ----------- Merge pull request #1163 from AndrejMitrovic/Fix7603 Fix Issue 7603 - Default initializer for ref/out must be an lvalue Compare: https://github.com/D-Programming-Language/dmd/compare/a0ea9c426488...67681b916f78 |
Copyright © 1999-2021 by the D Language Foundation