Linker Exit Status 253 (Windows) / Signal 11 (Linux)
Issue is closely tied to the SCPI classes. But doesn't specifically have anything todo with any single class in particular. I believe the issue is related to symbol sizes (name mangled symbols). There is no type erasure in the program, so I have some pretty large type names.
See the include/SCPI/SupplyCommands.hpp file and look at the different pass modes (can be enabled and disabled by commenting and UN-commenting the macro at the top).
In windows the error appears as a stack overflow (with ld.exe exit status 253). In linux the error occurs as a seg fault (ld terminated with signal 11).
StackOverflow https://stackoverflow.com/questions/53257425/undocumented-linker-issue-ld-returned-253-exit-status?noredirect=1
YouTube https://www.youtube.com/watch?v=BfSZTr3eBHE
Sourceware https://sourceware.org/bugzilla/show_bug.cgi?id=23906