1f4a2713aSLionel Sambucmodule XA { 2f4a2713aSLionel Sambuc header "a.h" 3f4a2713aSLionel Sambuc} 4f4a2713aSLionel Sambuc 5f4a2713aSLionel Sambucmodule XB { 6f4a2713aSLionel Sambuc header "b.h" 7f4a2713aSLionel Sambuc} 8f4a2713aSLionel Sambuc 9f4a2713aSLionel Sambucmodule XC { 10f4a2713aSLionel Sambuc header "c.h" 11f4a2713aSLionel Sambuc use XA 12*0a6a1f1dSLionel Sambuc // Intentionally doesn't use XB to show that -fdecl-use isn't transitive. 13f4a2713aSLionel Sambuc} 14f4a2713aSLionel Sambuc 15f4a2713aSLionel Sambucmodule XD { 16f4a2713aSLionel Sambuc header "d.h" 17f4a2713aSLionel Sambuc use XA 18*0a6a1f1dSLionel Sambuc // Intentionally doesn't use XB to show that -fdecl-use isn't transitive. 19f4a2713aSLionel Sambuc} 20f4a2713aSLionel Sambuc 21f4a2713aSLionel Sambucmodule XE { 22f4a2713aSLionel Sambuc header "e.h" 23*0a6a1f1dSLionel Sambuc header "unavailable.h" 24f4a2713aSLionel Sambuc use XA 25f4a2713aSLionel Sambuc use XB 26f4a2713aSLionel Sambuc} 27f4a2713aSLionel Sambuc 28f4a2713aSLionel Sambucmodule XF { 29f4a2713aSLionel Sambuc header "f.h" 30*0a6a1f1dSLionel Sambuc header "unavailable.h" 31f4a2713aSLionel Sambuc use XA 32f4a2713aSLionel Sambuc use XB 33f4a2713aSLionel Sambuc} 34f4a2713aSLionel Sambuc 35f4a2713aSLionel Sambucmodule XG { 36f4a2713aSLionel Sambuc header "g.h" 37f4a2713aSLionel Sambuc header "g1.h" 38f4a2713aSLionel Sambuc use XC 39f4a2713aSLionel Sambuc use XE 40*0a6a1f1dSLionel Sambuc use XJ 41*0a6a1f1dSLionel Sambuc use XK 42f4a2713aSLionel Sambuc} 43f4a2713aSLionel Sambuc 44f4a2713aSLionel Sambucmodule XH { 45f4a2713aSLionel Sambuc header "h.h" 46f4a2713aSLionel Sambuc header "h1.h" 47*0a6a1f1dSLionel Sambuc header "s.h" 48f4a2713aSLionel Sambuc use XC 49f4a2713aSLionel Sambuc use XE 50f4a2713aSLionel Sambuc} 51*0a6a1f1dSLionel Sambuc 52*0a6a1f1dSLionel Sambucmodule XJ { 53*0a6a1f1dSLionel Sambuc header "j.h" 54*0a6a1f1dSLionel Sambuc} 55*0a6a1f1dSLionel Sambuc 56*0a6a1f1dSLionel Sambucmodule XK { 57*0a6a1f1dSLionel Sambuc textual header "k.h" 58*0a6a1f1dSLionel Sambuc} 59*0a6a1f1dSLionel Sambuc 60*0a6a1f1dSLionel Sambucmodule XL { 61*0a6a1f1dSLionel Sambuc textual header "l.h" 62*0a6a1f1dSLionel Sambuc} 63*0a6a1f1dSLionel Sambuc 64*0a6a1f1dSLionel Sambucmodule XM { 65*0a6a1f1dSLionel Sambuc private textual header "m.h" 66*0a6a1f1dSLionel Sambuc textual header "m2.h" 67*0a6a1f1dSLionel Sambuc} 68*0a6a1f1dSLionel Sambuc 69*0a6a1f1dSLionel Sambucmodule XS { 70*0a6a1f1dSLionel Sambuc} 71