`#pragma once` is a non-portable extension. https://github.com/gillwald/geometry/blob/master/include/gillwald/geometry.hpp#L3 https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rs-guards https://stackoverflow.com/questions/1143936/pragma-once-vs-include-guards/34884735#34884735 We should go back to include guards, until we can use modules https://en.cppreference.com/w/cpp/language/modules https://www.modernescpp.com/index.php/cpp20-modules This, of course, will require us to pick an include guard format
#pragma onceis a non-portable extension.https://github.com/gillwald/geometry/blob/master/include/gillwald/geometry.hpp#L3
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rs-guards
https://stackoverflow.com/questions/1143936/pragma-once-vs-include-guards/34884735#34884735
We should go back to include guards, until we can use modules
https://en.cppreference.com/w/cpp/language/modules
https://www.modernescpp.com/index.php/cpp20-modules
This, of course, will require us to pick an include guard format