[NFC] Add an invalid test case for clang/test/CXX/module/module.reach/ex1.cpp
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>
Wed, 31 Aug 2022 05:01:48 +0000 (13:01 +0800)
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>
Wed, 31 Aug 2022 05:02:00 +0000 (13:02 +0800)
clang/test/CXX/module/module.reach/ex1.cpp

index 00f8760..a1e38c4 100644 (file)
@@ -41,3 +41,6 @@ B b3; // expected-error {{definition of 'B' must be imported from module 'M:B' b
       // expected-note@* {{definition here is not reachable}} expected-note@* {{}}
 // FIXME: We should emit an error for unreachable definition of B.
 void g() { f(); }
+void g1() { f(B()); } // expected-error 1+{{definition of 'B' must be imported from module 'M:B' before it is required}}
+                      // expected-note@* 1+{{definition here is not reachable}}
+                      // expected-note@M.cppm:5 {{passing argument to parameter 'b' here}}