removed pragma; now compiles with clang