June 26, 2017 [Issue 17559] New: [REG2.073.0] Wrong line number in stack trace | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=17559 Issue ID: 17559 Summary: [REG2.073.0] Wrong line number in stack trace Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: regression Priority: P1 Component: dmd Assignee: nobody@puremagic.com Reporter: dlang-bugzilla@thecybershadow.net ///////////// test.d ///////////// import mod; void main() { fun(1); fun(2); fun(3); fun(4); } ////////////// mod.d ///////////// void fun(int n, int defParam = 10) { assert(n != 4); } ////////////////////////////////// Test command: dmd -g test.d mod.d ; ./test 2>&1 | grep _Dmain Output with 2.072.2: test.d:8 _Dmain [0x427dc7] Output with 2.073.0: test.d:5 _Dmain [0x427d37] The correct line number is 8, not 5. Introduced in https://github.com/dlang/dmd/pull/6327 -- |
Copyright © 1999-2021 by the D Language Foundation