[modules] Don't diagnose non-modular includes from modular files that are
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 14 Mar 2016 17:52:37 +0000 (17:52 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 14 Mar 2016 17:52:37 +0000 (17:52 +0000)
commit8d4e90b3197fc36a1a7c0fcad96e13f1f1f93029
tree67f664e05cefef64ad41486d53c89591696a6ad2
parent57195841291c581146cf0890172c69b066d0ec6f
[modules] Don't diagnose non-modular includes from modular files that are
implementation units of modules rather than interface units.

llvm-svn: 263449
clang/include/clang/Lex/ModuleMap.h
clang/lib/Lex/ModuleMap.cpp
clang/lib/Lex/PPDirectives.cpp
clang/test/Modules/Inputs/non-module.h [new file with mode: 0644]
clang/test/Modules/include-own-headers.m [new file with mode: 0644]