On Sat, May 20, 2017 at 03:05:44PM +0000, Stefan Koch via Digitalmars-d wrote: > On Saturday, 20 May 2017 at 14:59:37 UTC, Ola Fosheim Grøstad wrote: > > On Saturday, 20 May 2017 at 13:36:14 UTC, Stefan Koch wrote: > > > unions and other ABI-related things will be tricky. > > > > Isn't the unions issue quite easily solved by tagging behind the > > scenes? > > Ah tagging behind the scene is an option, it comes with runtime cost > though. And tagging would disallow the tricky and very common usecase > of overlaying and int and a float. > > This I understand, is heavily used.
We only need this for floating-point operations. The current CTFE engine already special-cases floats for repainting, so we could potentially just special-case unions involving floats and leave everything else unsupported. Supporting unions in CTFE can be a bear. T -- Computers aren't intelligent; they only think they are.