On Mon, 23 Dec 2024 08:18:40 GMT, Thomas Stuefe <stu...@openjdk.org> wrote:
>> src/java.desktop/share/native/common/awt/debug/debug_trace.h line 66: >> >>> 64: /* each file includes this flag indicating module trace status */ >>> 65: #ifdef __cplusplus >>> 66: [[maybe_unused]] >> >> I don't really know what to do about this one. The solution is messy, but >> it's the only one I could come up with. A static global in a header is just >> begging for an unused-variable error to happen > > Can we move it to a cpp file and declare it extern here? Hi Thomas, I don't think that is possible due to how it's used, from what I can tell from reading the code this global is meant to be unique to each file that the header is included in, as the comment says: > /* each file includes this flag indicating module trace status */ I've been trying to think of alternatives to the current "Global unique to each file defined inside a header" approach currently taken here, but alas I couldn't really think of anything ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21655#discussion_r1895694701