On Wednesday, November 14, 2012 12:06:29 Simen Kjaeraas wrote: > On 2012-43-14 11:11, Walter Bright <newshou...@digitalmars.com> wrote: > > On 11/14/2012 1:49 AM, renoX wrote: > >> That's not strictly true: type inference works better for built-in > >> types than > >> for user-defined types, with "auto x = 1;" x is an int, how do I have > >> the same > >> type of syntax for MyInt? > > > > You can have user-defined literals in D: > > auto x = MyInt(1); > > But the syntax for built-in types is better, in that you don't need to > write: > > auto x = int(1);
That's only because built-in types have literals built into the language. The type deduction is identical either way. It sounds like your complaint has nothing to do with type deduction then but rather with the fact that literals for user-defined types aren't as pretty as those for the built-in types. - Jonathan M Davis