HOST_DC=/home/braddr/sandbox/at-client/release-build/dmd-2.079.0/linux/bin64/dmd make -C compiler/src -f posix.mak auto-tester-test make[1]: Entering directory '/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/compiler/src' posix.mak:42: ===== DEPRECATION NOTICE ===== posix.mak:43: ===== DEPRECATION: posix.mak is deprecated. Please use src/build.d instead. posix.mak:44: ============================== posix.mak:88: ========== Use HOST_DMD instead of HOST_DC ========== ../../generated/build OS="linux" BUILD="release" MODEL="64" HOST_DMD="/home/braddr/sandbox/at-client/release-build/dmd-2.079.0/linux/bin64/dmd" CXX="c++" AUTO_BOOTSTRAP="" DOCDIR="" STDDOC="" DOC_OUTPUT_DIR="" MAKE="make" VERBOSE="" ENABLE_RELEASE="" ENABLE_DEBUG="" ENABLE_ASSERTS="" ENABLE_LTO="" ENABLE_UNITTEST="" ENABLE_PROFILE="" ENABLE_COVERAGE="" DFLAGS="" unittest cxx-headers-test (DC) COMMON-unittest (DMD) CXX-HEADERS (DC) LEXER-unittest (DC) BACKEND-unittest (DC) DMD-unittest (TEST) CXX-HEADERS The following operation failed: Name: cxx-headers-test Description: Check that the C++ interface matches `src/dmd/frontend.h` Dependencies: -> cxx-headers CommandFunction: Yes ----------------------------------------------------------- ERROR: Newly generated header file (/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/generated/linux/release/64/frontend.h) doesn't match with the reference header file (/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/compiler/src/dmd/frontend.h) DETAILS: diff --git a/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/compiler/src/dmd/frontend.h b/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/generated/linux/release/64/frontend.h index 57aceca..6f72e59 100644 --- a/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/compiler/src/dmd/frontend.h +++ b/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/generated/linux/release/64/frontend.h @@ -1916,6 +1916,7 @@ public: static ClassDeclaration* typeinfoshared; static ClassDeclaration* typeinfowild; static TemplateDeclaration* rtinfo; + static TemplateDeclaration* rttypeid; static Type* basic[48LLU]; virtual const char* kind() const; Type* copy() const; @@ -8388,6 +8389,7 @@ struct Id final static Identifier* outer; static Identifier* Exception; static Identifier* RTInfo; + static Identifier* RTTypeid; static Identifier* Throwable; static Identifier* Error; static Identifier* withSym; =============== The file `src/dmd/frontend.h` seems to be out of sync. This is likely because changes were made which affect the C++ interface used by GDC and LDC. Make sure that those changes have been properly reflected in the relevant header files (e.g. `src/dmd/scope.h` for changes in `src/dmd/dscope.d`). To update `frontend.h` and fix this error, run the following command: `../../generated/build cxx-headers-test AUTO_UPDATE=1` Note that the generated code need not be valid, as the header generator (`src/dmd/dtoh.d`) is still under development. To read more about `frontend.h` and its usage, see src/README.md#cxx-headers-test posix.mak:127: recipe for target 'auto-tester-test' failed make[1]: *** [auto-tester-test] Error 1 make[1]: Leaving directory '/home/braddr/sandbox/at-client/pull-5446938-Linux_64_64/dmd/compiler/src' posix.mak:29: recipe for target 'auto-tester-test' failed make: *** [auto-tester-test] Error 2