在g ++和clang中忽略了pragma

时间:2015-02-23 18:59:01

标签: gcc clang llvm pragma

我想在编译自己的代码时禁用来自库头的C ++代码中的特定已知警告。有用于禁用警告的clang和gcc特定方法。这样做的方式几乎相同。

clang

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-local-typedefs"
#include <library.h>  
#pragma clang diagnostic pop

gcc

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-local-typedefs"
#include <library.h>
#pragma GCC diagnostic pop

是否有一种干净的方法可以抑制这些警告在clang和GCC之间移植?

0 个答案:

没有答案