jansvoboda11 added inline comments.

================
Comment at: clang/unittests/Frontend/CompilerInvocationTest.cpp:547
 TEST_F(CommandLineTest, ConditionalParsingIfTrueFlagNotPresent) {
   const char *Args[] = {"-fsycl"};
 
----------------
This test originally checked that enabling SYCL without specifying the version 
is fine and results in `LangOptions::SYCL_None`.

I'd like to keep the semantics of this test intact (it exercises the underlying 
tablegen machinery of `ShouldParseIf`).

I suggested only replacing `-fsycl` with `-fsycl-is-host` here and in the 
assert below.


================
Comment at: clang/unittests/Frontend/CompilerInvocationTest.cpp:556
 
-  ASSERT_THAT(GeneratedArgs, Contains(StrEq("-fsycl")));
+  ASSERT_THAT(GeneratedArgs, Not(Contains(StrEq("-fsycl"))));
   ASSERT_THAT(GeneratedArgs, Not(Contains(HasSubstr("-sycl-std="))));
----------------



================
Comment at: clang/unittests/Frontend/CompilerInvocationTest.cpp:565
 
-  ASSERT_FALSE(Diags->hasErrorOccurred());
-  ASSERT_TRUE(Invocation.getLangOpts()->SYCL);
-  ASSERT_EQ(Invocation.getLangOpts()->getSYCLVersion(), 
LangOptions::SYCL_2017);
+  ASSERT_TRUE(Diags->hasErrorOccurred());
+  ASSERT_EQ(Invocation.getLangOpts()->getSYCLVersion(), 
LangOptions::SYCL_None);
----------------
Here, too, I'd like to keep the test mostly intact, only updating `-fsycl` to 
`-fsycl-is-host` or `-fsycl-is-device`.

You already test that `-fsycl` passed to CC1 results in an error in 
`clang/test/Frontend/sycl.cpp`, so I don't think we need an unit test for that.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D97717/new/

https://reviews.llvm.org/D97717

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to