RFR(M): 8202745: Remove hyphens from "out-of-bounds".

John Rose john.r.rose at oracle.com
Mon May 7 22:08:26 UTC 2018

On May 7, 2018, at 2:43 PM, David Holmes <david.holmes at oracle.com> wrote:
> The grammar can be a bit subtle here. IIUC we would say:
> "Index %d out of bounds for length %d"
> but if we turn it around we'd say:
> "out-of-bounds index %d for length %d"

+1  And the hyphens could be dropped altogether,
which I think reads better, usually.

(Grammarian hat donned.)

You _may_ use "out-of-bounds" when it modifies a noun.
The form "out-of-bounds" is a compound adjective.
It is the compound-adjective form of "out of bounds".

See Rule 1 of this page:

Rule 10 on the same page says compound adjectives
that are well known do not need hyphens.

A compound adjective usage can omit hyphens if it will
be well understood.

A compound-adjective usage can include hyphens if it
might not be well-understood.

Thus, hyphenating the compound adjective is sometimes
a matter of taste.

Here's bad grammar:  "Hyphenating the compound-adjective
is sometimes a matter-of-taste."  Hyphenating nouns is
only correct if the noun specifically requires it, like the
numbers between twenty-one and ninety-nine, as
the noted grammarian Salman Al-Azami might observe.

(Grammarian hat doffed.)

More information about the hotspot-runtime-dev mailing list