IEnd = IdResolver.end();
I != IEnd; ++I) {
if (NamedDecl *Existing = getDeclForMerging(*I, IsTypedefNameForLinkage))
- if (isSameEntity(*I, D))
+ if (isSameEntity(Existing, D))
return FindExistingResult(Reader, D, Existing);
}
} else if (DeclContext *MergeDC = getPrimaryContextForMerging(DC)) {
template <class NodeT> class DomTreeNodeBase;
typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
}
+
+typedef struct {} foo_t;
+typedef foo_t foo2_t;
#endif
#ifndef B1_H
#define B1_H
+typedef struct {} foo_t;
+typedef foo_t foo2_t;
#include "a2.h"
namespace llvm {
class MachineBasicBlock;
// expected-no-diagnostics
llvm::MachineDomTreeNode *p;
+foo2_t f2t;