mirror of https://github.com/ARMmbed/mbed-os.git
Clang warns about reserved user-defined literals by default. This warning is not terribly helpful; compilers aren't normally in the habit of warning about use of reserved identifiers. It can interfere with, for example, deliberate emulation of a future standard language feature. The warning was promoted to an error in an mbed client build, due to a non-C++11 "%s"name occurring in a macro. But the macro itself was never invoked, so the misinterpretation as C++11 caused no problems other than this warning. Killing the warning will let that code build on ARMC6. The code already built on GCC and IAR. If that macro ever was used, then a separate error about operator "" name not being defined would be generated, on all 3 toolchains. |
||
---|---|---|
.. | ||
debug.json | ||
develop.json | ||
release.json |