For up-to-date compilers, this assertion is reasonable, but it breaks compatibility with the typical compiler installed on most systems.
This patch changes the default value to what we had when there was no compiler support. A warning about the outdated compiler is printed during runtime, when this point is reached.
Alternative solution:
Set a configure flag that explicitly asks for backwards compatibility and leave the assert there.