You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Linking...
.dub/build/application-debug-linux.posix-x86_64-dmd_2084-5FD92AF6B8B9BBBDE0C983C552F81BF8/demo.o: In function `_D15taggedalgebraic__T15TaggedAlgebraicTS4stdx4data4json5value9JSONValue12PayloadUnionZQCn11__xopEqualsFKxSQEb__TQDnTQCzZQDvKxQuZb':
source/app.d:(.text._D15taggedalgebraic__T15TaggedAlgebraicTS4stdx4data4json5value9JSONValue12PayloadUnionZQCn11__xopEqualsFKxSQEb__TQDnTQCzZQDvKxQuZb[_D15taggedalgebraic__T15TaggedAlgebraicTS4stdx4data4json5value9JSONValue12PayloadUnionZQCn11__xopEqualsFKxSQEb__TQDnTQCzZQDvKxQuZb]+0x20): undefined reference to `_D15taggedalgebraic__T15TaggedAlgebraicTS4stdx4data4json5value9JSONValue12PayloadUnionZQCn__T8opEqualsTxSQDz__TQDlTQCxZQDtTxQuZQBiMxFKxQBfZb'
collect2: error: ld returned 1 exit status
Error: linker exited with status 1
dmd failed with exit code 1.
By the way:
It's ok while running dub run --compiler=dmd -a=x86_64 -b=debug.
It's ok while using ldc 2.083.
It's ok while uncommenting in above main().
It's ok in debug mode for DMD 2.084 and LDC2 in my another project and failed in release mode.
The text was updated successfully, but these errors were encountered:
I hacked around it locally by copying std.data.json and taggedalgebraic into my library and making opEquals nontemplated, thus sidestepping the issue. But that can't be upstreamed in taggedalgebraic because I had to disable a bunch of unittests to make it work.
OS: Linux Mint 19.1 Cinnamon
Compiler: DMD 2.084
Command line:
dub run --compiler=dmd -a=x86_64 -b=debug
Test code:
Error message:
By the way:
dub run --compiler=dmd -a=x86_64 -b=debug
.The text was updated successfully, but these errors were encountered: