digitalmars.D.bugs - [Issue 11896] New: isVirtualMethod related GitHub HEAD regression (works with 2.064)
- d-bugmail puremagic.com (35/35) Jan 10 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (18/18) Jan 12 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (6/6) Jan 12 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (18/19) Jan 12 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (9/9) Jan 12 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (10/10) Jan 13 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (13/13) Jan 13 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (9/9) Jan 13 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (27/27) Jan 13 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (23/23) Jan 15 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (6/6) Jan 15 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (7/8) Jan 15 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (13/13) Jan 15 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (9/9) Jan 15 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
- d-bugmail puremagic.com (10/10) Jan 22 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11896
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Summary: isVirtualMethod related GitHub HEAD regression (works with 2.064) Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: regression Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: puneet coverify.org --- Here is the reduced testcase. With the GitHub HEAD DMD I get: $ dmd -c test.d test.d(8): Error: function test.foo!int.foo.bar () is not callable using argument types (foo!int) test.d(12): Error: template instance test.foo!int error instantiating // File test.d class foo(T = int) { static if(! __traits(isVirtualMethod, zoo)) {} alias foo!(T) foobar; static foobar _bar; static foobar bar() {return _bar;} static void bar(foobar foo) {_bar = foo;} static foobar zoo() { bar = new foobar; return bar; } } foo!(int) baz; -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 10 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla digitalmars.com 13:04:53 PST --- Reduced test case: class foo(T = int) { static if(! __traits(isVirtualMethod, zoo)) {} static void bar(); static void bar(foo foo); static void zoo() { bar(new foo); } } -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 12 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 13:06:46 PST --- The issue revolves around traits doing a forward reference of zoo(). -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 12 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|isVirtualMethod related |[REG2.066a] isVirtualMethod |GitHub HEAD regression |related GitHub HEAD |(works with 2.064) |regression (works with | |2.064)The issue revolves around traits doing a forward reference of zoo().It's introduced by fixing issue 10329 https://github.com/D-Programming-Language/dmd/commit/ebae884d9cd3a0c4ebf3c1b129654ba31ee0e73f But, the commit does not exist in 2.065 branch, so it is git-head only regression. -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 12 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 21:46:54 PST --- The only problem there is 2.065 is in such a confused state that I'd prefer to just abandon it and go with 2.066, meaning this needs to be either fixed or reverted. Of course, I'd prefer fixing it! -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 12 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull, rejects-valid https://github.com/D-Programming-Language/dmd/pull/3088 -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 13 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/474a7a2e422c4342d0301d30e21341a7b05e221c fix Issue 11896 - isVirtualMethod related GitHub HEAD regression (works with 2.064) https://github.com/D-Programming-Language/dmd/commit/7f69836080025e931ef7c18d9693c3718c42b8bd [REG2.066a] Issue 11896 - isVirtualMethod related GitHub HEAD regression (works with 2.064) -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 13 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 13 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Puneet Goel <puneet coverify.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | --- Another reduced test case. // test.d Frop!(int) frop; mixin template baz() { public void bar() {} } mixin baz; class Foo(T) { static if(! __traits(isVirtualMethod, zoo)) {} static void zoo() { bar(); } } class Frop(T): Foo!T {} void main() { frop.zoo(); } -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 13 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 --- Yet another reduced testcase. This results in breaking my code at runtime since the constructor is given a skip with GitHub HEAD! class Bar {} class Foo(T=Bar) { static if(! __traits(isVirtualMethod, foo)) {} alias Foo!(T) this_type; this() { import std.stdio; writeln("Call to constructor -- GitHub HEAD skips this"); } static public this_type foo() { return new this_type(); } } void main() { alias Foo!Bar FooBar; FooBar.foo(); } -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 15 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 https://github.com/D-Programming-Language/dmd/pull/3104 -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 15 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 ---https://github.com/D-Programming-Language/dmd/pull/3104Works for me. -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 15 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/a9769a205c47aa5960e78fea4ce26a312a2b6cde fix Issue 11896 - isVirtualMethod related GitHub HEAD regression (works with 2.064) https://github.com/D-Programming-Language/dmd/commit/8409d8c25734f9569a687b18f8a4818ee5762775 [REG2.065a] Issue 11896 - isVirtualMethod related GitHub HEAD regression (works with 2.064) -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 15 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 15 2014
https://d.puremagic.com/issues/show_bug.cgi?id=11896 Commit pushed to release at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/20c684c15c670882555e530b693dd8529e744060 [REG2.065a] Issue 11896 - isVirtualMethod related GitHub HEAD regression (works with 2.064) -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 22 2014