【发布时间】:2017-09-07 00:03:02
【问题描述】:
有没有办法将异常不匹配错误视为clang中的警告?
source_file.cpp:12:18: 错误:覆盖函数的异常规范比基础版本更宽松 虚拟 void Func(){}
对于指定异常说明符的函数,我在使用 google mock 时遇到错误。查看https://github.com/google/googletest/pull/681 和其他报告的问题,不确定这是否会在 google mock 中得到修复,所以至少对于测试代码,如果可能的话我想禁用它。
//clang 3.8.0
#include <iostream>
struct A
{
virtual void Func() throw() {}
};
struct B : public A
{
virtual void Func(){}
};
int main()
{
B b;
return 0;
}
【问题讨论】:
标签: c++ exception clang compiler-options