RFR: 8342869: Errors related to unused code on Windows after 8339120 in awt

Magnus Ihse Bursie ihse at openjdk.org
Fri Oct 25 10:14:06 UTC 2024


On Fri, 25 Oct 2024 04:47:19 GMT, Julian Waters <jwaters at openjdk.org> wrote:

>> make/autoconf/flags-cflags.m4 line 589:
>> 
>>> 587:   # CXXFLAGS C++ language level for all of JDK, including Hotspot.
>>> 588:   if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then
>>> 589:     LANGSTD_CXXFLAGS="-std=c++14"
>> 
>> Is this really an intention on your part, to bump the C++ level inside a PR to remove unused code? 😕 Or is it a merge error from a different PR?
>
> It's a checkout error from the original gigantic Pull Request, sorry. I don't plan to raise the JDK to C++17 in this one. But I'm not sure what to do with this now, since maybe_unused is C++17. I don't think anyone is going to appreciate [[gnu::unused]] inside Windows code

Then you'll have to create a macro for disabling the unused warnings (however, I'm not sure how well that would be received). Or fix the bug if it is actually unused. Or wait until we go to 17.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21655#discussion_r1816412298


More information about the build-dev mailing list