blob: 164c5b2ab672af208ede9a9e7df0c15cfc707195 [file] [log] [blame]
Ben Langmuirb92de022014-04-29 16:25:26 +00001// RUN: rm -rf %t
2// RUN: rm -rf %t-saved
3// RUN: mkdir %t-saved
4
5// Initial module build
Richard Smith47972af2015-06-16 00:08:24 +00006// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -fdisable-module-hash \
Justin Bognerfa9df7a2014-10-03 22:18:49 +00007// RUN: -isystem %S/Inputs/System/usr/include -fsyntax-only %s -verify
Ben Langmuirb92de022014-04-29 16:25:26 +00008// RUN: cp %t/cstd.pcm %t-saved/cstd.pcm
9
10// Even with -Werror don't rebuild a system module
Richard Smith47972af2015-06-16 00:08:24 +000011// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -fdisable-module-hash \
Justin Bognerfa9df7a2014-10-03 22:18:49 +000012// RUN: -isystem %S/Inputs/System/usr/include -fsyntax-only %s -verify -Werror
Ben Langmuirb92de022014-04-29 16:25:26 +000013// RUN: diff %t/cstd.pcm %t-saved/cstd.pcm
14
15// Unless -Wsystem-headers is on
Richard Smith47972af2015-06-16 00:08:24 +000016// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -fdisable-module-hash \
Justin Bognerfa9df7a2014-10-03 22:18:49 +000017// RUN: -isystem %S/Inputs/System/usr/include -fsyntax-only %s -verify \
Ben Langmuirb92de022014-04-29 16:25:26 +000018// RUN: -Werror=unused -Wsystem-headers
19// RUN: not diff %t/cstd.pcm %t-saved/cstd.pcm
20
21// expected-no-diagnostics
22@import cstd;