From 59f6586da0789917c9b0b083a7f2be7b606f2efa Mon Sep 17 00:00:00 2001 From: Vassil Vassilev Date: Wed, 6 Apr 2016 20:58:12 +0000 Subject: [PATCH] [modules] Add forgotten test case to r265597. llvm-svn: 265599 --- clang/test/Modules/Inputs/PR27186/Rtypes.h | 2 ++ clang/test/Modules/Inputs/PR27186/module.modulemap | 5 +++++ clang/test/Modules/Inputs/PR27186/stddef.h | 1 + clang/test/Modules/Inputs/PR27186/time.h | 1 + clang/test/Modules/pr27186.cpp | 7 +++++++ 5 files changed, 16 insertions(+) create mode 100644 clang/test/Modules/Inputs/PR27186/Rtypes.h create mode 100644 clang/test/Modules/Inputs/PR27186/module.modulemap create mode 100644 clang/test/Modules/Inputs/PR27186/stddef.h create mode 100644 clang/test/Modules/Inputs/PR27186/time.h create mode 100644 clang/test/Modules/pr27186.cpp diff --git a/clang/test/Modules/Inputs/PR27186/Rtypes.h b/clang/test/Modules/Inputs/PR27186/Rtypes.h new file mode 100644 index 000000000000..ecbe10d34d29 --- /dev/null +++ b/clang/test/Modules/Inputs/PR27186/Rtypes.h @@ -0,0 +1,2 @@ +#include +typedef struct timespec timespec_t; diff --git a/clang/test/Modules/Inputs/PR27186/module.modulemap b/clang/test/Modules/Inputs/PR27186/module.modulemap new file mode 100644 index 000000000000..58ce19d0d55c --- /dev/null +++ b/clang/test/Modules/Inputs/PR27186/module.modulemap @@ -0,0 +1,5 @@ +module "Rtypes.h" { header "Rtypes.h" } +module a [extern_c] { + header "stddef.h" + header "time.h" +} diff --git a/clang/test/Modules/Inputs/PR27186/stddef.h b/clang/test/Modules/Inputs/PR27186/stddef.h new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/clang/test/Modules/Inputs/PR27186/stddef.h @@ -0,0 +1 @@ + diff --git a/clang/test/Modules/Inputs/PR27186/time.h b/clang/test/Modules/Inputs/PR27186/time.h new file mode 100644 index 000000000000..9ac2ace3734b --- /dev/null +++ b/clang/test/Modules/Inputs/PR27186/time.h @@ -0,0 +1 @@ +struct timespec; diff --git a/clang/test/Modules/pr27186.cpp b/clang/test/Modules/pr27186.cpp new file mode 100644 index 000000000000..02a8fe5b00e8 --- /dev/null +++ b/clang/test/Modules/pr27186.cpp @@ -0,0 +1,7 @@ +// RUN: rm -rf %t +// RUN: %clang_cc1 -std=c++11 -I%S/Inputs/PR27186 -I%S/Inputs/PR27186/subdir/ -verify %s +// RUN: %clang_cc1 -nostdsysteminc -std=c++11 -fmodules -fmodule-map-file=%S/Inputs/PR27186/module.modulemap -fmodules-cache-path=%t -I%S/Inputs/PR27186/ -verify %s + +#include "Rtypes.h" + +// expected-no-diagnostics