RFR: 8252582: HotSpot Style Guide should permit variable templates

Kim Barrett kbarrett at openjdk.org
Fri Sep 12 01:21:35 UTC 2025


Please review this change to the HotSpot Style Guide to permit the use of
variable templates. This is a C++14 feature that, while fairly simple, didn't
get into the initial permitted for HotSpot list because I just didn't get to
it and nobody asked for it. And it has languished on the "undecided" list for
the same reasons. But recently I've had reason to want to use this feature a
couple of times, so I'm now proposing we allow it.

I merged it into the section for Inline Variables (a C++17 feature), as the
two are closely related. Variable templates were even listed as one of the
workarounds being used to make up for the lack of inline variables.

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

Commit messages:
 - permit variable templates

Changes: https://git.openjdk.org/jdk/pull/27240/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27240&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8252582
  Stats: 50 lines in 2 files changed: 15 ins; 7 del; 28 mod
  Patch: https://git.openjdk.org/jdk/pull/27240.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27240/head:pull/27240

PR: https://git.openjdk.org/jdk/pull/27240


More information about the hotspot-dev mailing list