Fix bogus 'method is unavailable' errors with modules
authorBen Langmuir <blangmuir@apple.com>
Mon, 12 Jan 2015 19:27:00 +0000 (19:27 +0000)
committerBen Langmuir <blangmuir@apple.com>
Mon, 12 Jan 2015 19:27:00 +0000 (19:27 +0000)
commita0c32e9310993f59937c43914dea42701cb152ee
tree2500a5b97fc3b3b9230f4b790bd0ac56fc538ea8
parent5f4618923cce10f1b2c3e7e646a986d3bcf43a73
Fix bogus 'method is unavailable' errors with modules

This just tweaks the fix from r224892 (which handled PCHs) to work with
modules, where we will serialize each method individually and hence the
hasMoreThanOneDecl bit needs to be updated as we add the methods.

llvm-svn: 225659
clang/lib/Serialization/ASTReader.cpp
clang/test/Modules/Inputs/attr-unavailable/module.modulemap [new file with mode: 0644]
clang/test/Modules/Inputs/attr-unavailable/oneA.h [new file with mode: 0644]
clang/test/Modules/Inputs/attr-unavailable/oneB.h [new file with mode: 0644]
clang/test/Modules/Inputs/attr-unavailable/oneC.h [new file with mode: 0644]
clang/test/Modules/Inputs/attr-unavailable/two.h [new file with mode: 0644]
clang/test/Modules/attr-unavailable.m [new file with mode: 0644]