``` extern(C++, namespace) enum FooBar { A = 1, } extern(C++, `namespace`) enum FooBar2 { A = 1, } pragma(msg, FooBar.mangleof); pragma(msg, FooBar2.mangleof); ``` DMD 2.086.1: ``` E3foo9namespace6FooBar E3foo9namespace7FooBar2 ``` DMD 2.087.0: ``` E3foo9namespace6FooBar E3foo7FooBar2 ``` Most likely introduced by my refactoring: https://github.com/dlang/dmd/pull/10021
@Geod24 created dlang/dmd pull request #10127 "Fix issue 20022: [POSIX] extern(C++, "namespace") does not apply namespace to enum" fixing this issue: - Fix issue 20022: [POSIX] extern(C++, "namespace") does not apply namespace to enum https://github.com/dlang/dmd/pull/10127
dlang/dmd pull request #10127 "Fix issue 20022: [POSIX] extern(C++, "namespace") does not apply namespace to enum" was merged into stable: - ba52a8f718818590d0627e7d09ceab04800ef70f by Geod24: Fix issue 20022: [POSIX] extern(C++, "namespace") does not apply namespace to enum https://github.com/dlang/dmd/pull/10127