commit | 3c5cd15da59d084ee441ac1512907a73f0e1f2bd | [log] [tgz] |
---|---|---|
author | Richard Smith <richard-llvm@metafoo.co.uk> | Tue Mar 05 08:30:04 2013 +0000 |
committer | Richard Smith <richard-llvm@metafoo.co.uk> | Tue Mar 05 08:30:04 2013 +0000 |
tree | 4de5ae5a980587fb3238999fedb93abd4b6000f3 | |
parent | 4b02dff7aebb98d2d60b2ff4d3fc86109213128c [diff] |
Don't emit calls to virtual [[noreturn]] functions as noreturn; overrides of a [[noreturn]] function are not required to also be [[noreturn]]. We still emit calls to virtual __attribute__((noreturn)) functions as noreturn; unlike GCC, we do require overriders to also be noreturn for that attribute. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176476 91177308-0d34-0410-b5e6-96231b3b80d8