1*8b7c0398SSean Silvamodule missing_header {
2*8b7c0398SSean Silva  module missing { header "missing_header/missing.h" }
3*8b7c0398SSean Silva  module error_importing_this { header "missing_header/not_missing.h" }
4*8b7c0398SSean Silva}
5*8b7c0398SSean Silva
6*8b7c0398SSean Silvamodule nonrequired_missing_header {
7*8b7c0398SSean Silva  module unsatisfied_requires {
8*8b7c0398SSean Silva    requires nonexistent_feature
9*8b7c0398SSean Silva    header "nonrequired_missing_header/missing.h"
10*8b7c0398SSean Silva  }
11*8b7c0398SSean Silva  module fine_to_import {
12*8b7c0398SSean Silva    header "nonrequired_missing_header/not_missing.h"
13*8b7c0398SSean Silva  }
14*8b7c0398SSean Silva}
15*8b7c0398SSean Silva
16*8b7c0398SSean Silvamodule missing_requirement {
17*8b7c0398SSean Silva  requires nonexistent_feature
18*8b7c0398SSean Silva  header "missing_requirement.h"
19*8b7c0398SSean Silva}
20