/* REQUIRED_ARGS: * PERMUTE_ARGS: */ // https://issues.dlang.org/show_bug.cgi?id=18737 struct S { this(char); this(int j) { this('a'); assert(0); this('b'); } this(long j) { if (j) { this('c'); assert(0); } else if (j + 1) { this('d'); return; } this('e'); } }