forked from OSchip/llvm-project
d6bc5e6bbc
that was present in a prior declaration, emit a warning rather than a hard error (which we did before, and still do with mismatched exception specifications). Moreover, provide a fix-it hint with the throw() clause that should be added, e.g., t.C:10:7: warning: 'operator new' is missing exception specification 'throw(std::bad_alloc)' void *operator new(unsigned long sz) ^ throw(std::bad_alloc) As part of this, disable the warning when we're missing an exception specification on operator new, operator new[], operator delete, or operator delete[] when exceptions are turned off (-fno-exceptions). Fixes PR5957. llvm-svn: 99388 |
||
---|---|---|
.. | ||
fixit-at.c | ||
fixit-c90.c | ||
fixit-cxx0x.cpp | ||
fixit-errors-1.c | ||
fixit-errors.c | ||
fixit-objc.m | ||
fixit-pmem.cpp | ||
fixit.c | ||
fixit.cpp | ||
typo-crash.m | ||
typo.c | ||
typo.cpp | ||
typo.m |