Conflicting documentation of CMP0091 behavior
Documentation of https://cmake.org/cmake/help/v3.18/policy/CMP0091.html states;
"This policy was introduced in CMake version 3.15. Use the cmake_policy() command to set it to OLD or NEW explicitly. Unlike many policies, CMake version 3.18.4 does not warn when this policy is not set and simply uses OLD behavior."
This is inaccurate. If cmake_minimum_required(VERSION 3.2...3.16 FATAL_ERROR)
(or ...3.17 or ...3.18) is specified, the NEW behavior is triggered, observed in 3.18.4 and 3.17.2. If cmake_minimum_required(VERSION 3.2 FATAL_ERROR)
is specified (with no max policy revision) the OLD behavior is retained.