Summary: compiler segfault from TypeTuple
           Product: D
           Version: 1.038
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD

// dmd 1.038 & 1.039 segfault on this code:

import std.typetuple;

class Foo(T, U) {
        int bar(T t, U u) {
void foo(TP ...)() {
        auto f = new Foo!(TP);

void main() {

// dmd 1.037 properly reports an error:
test.d(6): function test.Foo!(int,float) expected to return a value of
type int
test.d(10): template instance test.Foo!(int,float) error instantiating
test.d(14): template instance!(int,float) error instantiating


Reply via email to