https://issues.dlang.org/show_bug.cgi?id=22283
Tejas_Garhewal <scientic...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |scientic...@gmail.com --- Comment #1 from Tejas_Garhewal <scientic...@gmail.com> --- (In reply to Temtaime from comment #0) > void main() > { > try > { > } > catch(Throwable e) > e.toString; > } > > compile with -preview=in -inline: > > /dlang/dmd/linux/bin64/../../src/druntime/import/object.d(2405): Error: none > of the overloads of `toString` are callable using argument types `(void)`, > candidates are: > /dlang/dmd/linux/bin64/../../src/druntime/import/object.d(2402): > `object.Throwable.toString()` > /dlang/dmd/linux/bin64/../../src/druntime/import/object.d(2415): > `object.Throwable.toString(scope void delegate(in char[]) sink)` Well, it's not working for me even when I remove preview=in But my error messages are different(ldc 1.25.0 based on dmd 2.095.1): Error: none of the overloads of this are callable using argument types (), candidates are: /usr/lib/ldc/x86_64-redhat-linux-gnu/include/d/object.d(2140): object.Exception.this(string msg, string file = __FILE__, ulong line = cast(ulong)__LINE__, Throwable nextInChain = null) /usr/lib/ldc/x86_64-redhat-linux-gnu/include/d/object.d(2145): object.Exception.this(string msg, Throwable nextInChain, string file = __FILE__, ulong line = cast(ulong)__LINE__) (whitespace inserted by me) Of course, providing a string argument to Exception solves this, preview=in or otherwise. --