It seems prefereable to get a hard error if this file is built
incorrectly, rather than failing to define any symbols.
libstdc++-v3/ChangeLog:
* src/experimental/contract26.cc: Use #error if built without
contracts support enabled.
* include/std/source_location: Remove stray whitespace.