News for hackers. Stuff that matters.
Re:Adding ANSI C11 C compiler to D so it can import and comp... by crazypython on Monday May 10, 2021 @01:17PM (#27108369)
Those are 8 errors, all from 1 language change, which can be fixed by inserting 8 characters.
Re:Adding ANSI C11 C compiler to D so it can import and comp... by mingodad on Monday May 10, 2021 @01:23PM (#27108448)
After following the compiler suggestions (several times more):

====

make

dmd -c -O -inline -release -ofwarp.o cmdline.d constexpr.d context.d directive.d expanded.d file.d id.d lexer.d loc.d macros.d main.d number.d outdeps.d ranges.d skip.d sources.d stringlit.d textbuf.d charclass.d

util.d(20): Error: function `loc.Loc.write(File* f)` is not callable using argument types `(File function() nothrow @nogc @property ref @system)`

util.d(20): cannot pass argument `& makeGlobal` of type `File function() nothrow @nogc @property ref @system` to parameter `File* f`

directive.d(470): Error: template instance `util.err_warning!(string, string)` error instantiating

context.d(264): instantiated from here: `parseDirective!(Lexer!(Context!(LockingTextWriter)))`

main.d(39): instantiated from here: `Context!(LockingTextWriter)`

Makefile:44: recipe for target 'warp.o' failed

make: * [warp.o] Error 1

====

Re:Adding ANSI C11 C compiler to D so it can import and comp... by crazypython on Monday May 10, 2021 @07:55PM (#27112468)
Less than 30 line changes to get it to compile with latest DMD. https://github.com/DigitalMars/dmpp/commit/a9b879983130cf3a3...

Small price to pay for an elegant language.

Re:Adding ANSI C11 C compiler to D so it can import and comp... by WalterBright on Monday May 10, 2021 @06:28PM (#27111656)
Put () after the stderr and it'll compile.