February 17, 2017 [Issue 17192] New: ParameterDefaults fails for member function | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=17192 Issue ID: 17192 Summary: ParameterDefaults fails for member function Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: regression Priority: P1 Component: phobos Assignee: nobody@puremagic.com Reporter: john.loughran.colvin@gmail.com import std.traits; struct Base { void foo(int i) {} } alias blah = ParameterDefaults!(Base.foo); std/traits.d(1227): Error: variable i cannot be read at compile time std/traits.d(1228): Error: variable i cannot be read at compile time std/traits.d(1252): Error: template instance std.traits.ParameterDefaults!(foo).Get!0LU error instantiating std/traits.d(1255): instantiated from here: Impl!0LU test.d(8): instantiated from here: ParameterDefaults!(foo) bisection isn't totally certain yet, but I'm 90% sure it was caused by this: https://github.com/dlang/phobos/pull/4889/commits/f783d975a28febea3a323bae3ce5f902cec17aa9 -- |
Copyright © 1999-2021 by the D Language Foundation