]> granicus.if.org Git - clang/commit
Fix two rewriter bugs:
authorSteve Naroff <snaroff@apple.com>
Wed, 31 Oct 2007 22:11:35 +0000 (22:11 +0000)
committerSteve Naroff <snaroff@apple.com>
Wed, 31 Oct 2007 22:11:35 +0000 (22:11 +0000)
commit8749be53f53384e7846502791ceda6c657228d07
tree8b7a9acec027a93f253c247bd6f302e66db963f5
parent148fe6772733166c720e28b7bb5084af6e624b44
Fix two rewriter bugs:

- For @class, don't generate multiple typedefs.
- Handle the following edge case interface...

@interface NSMiddleSpecifier : NSObject {}

@end

...which was incorrectly being rewritten to...

struct _interface_NSMiddleSpecifier {
        struct _interface_NSObject _NSObject;
};
{}

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@43582 91177308-0d34-0410-b5e6-96231b3b80d8
Driver/RewriteTest.cpp
Parse/ParseObjc.cpp