commit | fbcf0405b7da1c8606e4223b4f91835643ecd5b4 | [log] [tgz] |
---|---|---|
author | James Molloy <james.molloy@arm.com> | Tue Feb 28 18:12:11 2012 +0000 |
committer | James Molloy <james.molloy@arm.com> | Tue Feb 28 18:12:11 2012 +0000 |
tree | 94f15f288c984dd3be38734e6c2f1e04c5d53c2d | |
parent | f911242f43ae1b0a85c323631fe817df95c9cbe9 [diff] |
Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. This fixes code such as: enum e {x, y}; int f(enum {y, x} n) { return 0; } This finally fixes PR5464 and PR5477. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151638 91177308-0d34-0410-b5e6-96231b3b80d8