digitalmars.D.bugs - [Issue 15436] New: Compiler still refers to AliasSeq-s as "tuple"-s
- via Digitalmars-d-bugs (33/33) Dec 12 2015 https://issues.dlang.org/show_bug.cgi?id=15436
https://issues.dlang.org/show_bug.cgi?id=15436 Issue ID: 15436 Summary: Compiler still refers to AliasSeq-s as "tuple"-s (and TypeTuple?) Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: samjnaa gmail.com With DMD 2.0.69.2, compiling the following code: import std.stdio, std.meta; void main() { alias AS = AliasSeq!(int, 2); void func(AS td) {} } produces the error: Error: tuple TList is used as a type This is inconsistent with the renaming of TypeTuple to AliasSeq and should be fixed. I searched through the DMD sources and while I found that it is mtype.d which causes the error (correctly) I am not sure which line labels this particular object as "tuple". I find lots of references to "tuple"s and even "TypeTuple"s (shudder) in mtype.d and wonder why these aren't cleaned out... While I have submitted a PR for cleaning out the word TypeTuple from Phobos: https://github.com/D-Programming-Language/phobos/pull/3756, I dare not enter the esoteric world of compilers, so I hope somebody cleans this up... --
Dec 12 2015