> The feature is called digraphs/trigraphs and is disabled on most modern compilers by default.
Digraphs and trigraphs are treated differently. <% and %> are fine on GGC and Clang, but ??< and ??> are disabled by default. Both need the -trigraphs option.