Compile:
g++ -std=c++11 -fPIC -fno-gnu-unique -MMD -MP -g -O3 -march=nehalem -funsafe-math-optimizations -fno-omit-frame-pointer -o purevirtual main.cpp -static-libstdc++ -static-libgcc
Try it on your x64 host? Segfault!
Remove the static linking? It catches pure virtual call!
Useful read? https://stackoverflow.com/a/14082540
Result on arm64:
box64 ./purevirtual