clang push/pop