On Tuesday, November 12, 2013 09:14:54 Kenji Hara wrote: > On Monday, 11 November 2013 at 13:20:04 UTC, bearophile wrote: > > Philippe Sigaud: > >> And I agree with you than character literals should default to > >> dchar. It's > >> a perpetual source of friction for me. > > > > 99% of my char literals need to be of type char. > > > > On the other hand once you have suffixes to specify the char > > type, most of that problem vanishes, because writing 'x'c or > > 'x'w, 'x'd is good. > > > > Bye, > > bearophile > > Or, uniform construction for built-in types would be another > better way. > > auto c = char('a'); > auto w = wchar('a'); > auto d = dchar('a'); > > auto x = char('à'); // compile-time error
That's more verbose, but it's something that I think we need anyway, and it might be enough to make it not worth adding the suffixes to character literals. - Jonathan M Davis