commit | 74e2fc332e07c76d4e69ccbd0e9e47a0bafd3908 | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Mon Apr 16 18:27:27 2012 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Mon Apr 16 18:27:27 2012 +0000 |
tree | e13935dca7e6eaa9e934215f7517e99dd591fcb4 | |
parent | 0f90590c96375052c67116f620fafa2b1eadb41e [diff] |
Implement the last part of C++ [class.mem]p2, delaying the parsing of exception specifications on member functions until after the closing '}' for the containing class. This allows, for example, a member function to throw an instance of its own class. Fixes PR12564 and a fairly embarassing oversight in our C++98/03 support. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154844 91177308-0d34-0410-b5e6-96231b3b80d8