commit | 9f9bf258f8ebae30bfb70feb9d797d6eb67b0460 | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Tue Apr 28 06:37:30 2009 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Tue Apr 28 06:37:30 2009 +0000 |
tree | a7b60bcf16c7d500d0c628be8008637d87c1d490 | |
parent | a902d5599961dbeb91631ec912fae6a10f6c2839 [diff] |
Improve compatibility with GCC regarding inline semantics in GNU89 mode and in the presence of __gnu_inline__ attributes. This should fix both PR3989 and PR4069. As part of this, we now keep track of all of the attributes attached to each declaration even after we've performed declaration merging. This fixes PR3264. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70292 91177308-0d34-0410-b5e6-96231b3b80d8