Test removed in r342693. On Thu, Sep 20, 2018 at 3:30 PM Jorge Gorbe Moya <jgo...@google.com> wrote:
> Zach and I were able to find the cause. > > Clang on Windows manages to find "file.h" when you #include "/file.h" and > that makes the expected diagnostic not appear. MSVC inteprets an #include > with a leading slash as an absolute path so I think we have accidentally > hit a different bug in Clang :) > > One option to fix the test would be replacing the slash with another > random non-alphanumeric character that can't be interpreted as a directory > separator, but at that point I think we can just delete the failing test > and rely on the existing include-likely-typo.c that tests with both leading > and trailing non-alphanumeric characters. > > The other test in r342668 works because it includes a file that doesn't > exist even if you interpret the path as relative so it should be OK to keep > while the bug is found. > > I'll go find a bug about the behavior on windows. Thanks! > > Jorge > > On Thu, Sep 20, 2018 at 2:51 PM Eric Christopher <echri...@gmail.com> > wrote: > >> FWIW we're trying to reproduce here real fast and then will revert or fix >> real fast. >> >> Thanks! >> >> -eric >> >> On Thu, Sep 20, 2018 at 2:46 PM Eric Christopher <echri...@gmail.com> >> wrote: >> >>> Adding Jorge... >>> >>> On Thu, Sep 20, 2018 at 2:36 PM <douglas.y...@sony.com> wrote: >>> >>>> Hi Eric, >>>> >>>> The test that you added in this commit is failing on the PS4 Windows >>>> bot. Can you please take a look? >>>> >>>> >>>> http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/20052 >>>> >>>> FAIL: Clang :: Preprocessor/include-leading-nonalpha-suggest.c (10765 >>>> of 43992) >>>> ******************** TEST 'Clang :: >>>> Preprocessor/include-leading-nonalpha-suggest.c' FAILED >>>> ******************** >>>> Script: >>>> -- >>>> : 'RUN: at line 1'; >>>> >>>> c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\bin\clang.EXE >>>> -cc1 -internal-isystem >>>> c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\lib\clang\8.0.0\include >>>> -nostdsysteminc >>>> C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\Preprocessor\include-leading-nonalpha-suggest.c >>>> -verify >>>> -- >>>> Exit Code: 1 >>>> >>>> Command Output (stdout): >>>> -- >>>> $ ":" "RUN: at line 1" >>>> $ >>>> "c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\bin\clang.EXE" >>>> "-cc1" "-internal-isystem" >>>> "c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\lib\clang\8.0.0\include" >>>> "-nostdsysteminc" >>>> "C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\Preprocessor\include-leading-nonalpha-suggest.c" >>>> "-verify" >>>> # command stderr: >>>> error: 'error' diagnostics expected but not seen: >>>> >>>> File >>>> C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\Preprocessor\include-leading-nonalpha-suggest.c >>>> Line 3: '/empty_file_to_include.h' file not found, did you mean >>>> 'empty_file_to_include.h'? >>>> >>>> 1 error generated. >>>> >>>> >>>> error: command failed with exit status: 1 >>>> >>>> >>> Oof. Thanks. If I don't have something in 10 minutes I'll just revert. >>> >>> Thanks! >>> >>> -eric >>> >>> >>> >>>> Douglas Yung >>>> >>>> > -----Original Message----- >>>> > From: cfe-commits [mailto:cfe-commits-boun...@lists.llvm.org] On >>>> Behalf >>>> > Of Eric Christopher via cfe-commits >>>> > Sent: Thursday, September 20, 2018 10:23 >>>> > To: cfe-commits@lists.llvm.org >>>> > Subject: r342668 - Add testcases for r342667. >>>> > >>>> > Author: echristo >>>> > Date: Thu Sep 20 10:22:43 2018 >>>> > New Revision: 342668 >>>> > >>>> > URL: http://llvm.org/viewvc/llvm-project?rev=342668&view=rev >>>> > Log: >>>> > Add testcases for r342667. >>>> > >>>> > Added: >>>> > cfe/trunk/test/Preprocessor/include-leading-nonalpha-no-suggest.c >>>> > cfe/trunk/test/Preprocessor/include-leading-nonalpha-suggest.c >>>> > >>>> > Added: cfe/trunk/test/Preprocessor/include-leading-nonalpha-no- >>>> > suggest.c >>>> > URL: http://llvm.org/viewvc/llvm- >>>> > project/cfe/trunk/test/Preprocessor/include-leading-nonalpha-no- >>>> > suggest.c?rev=342668&view=auto >>>> > >>>> ======================================================================= >>>> > ======= >>>> > --- cfe/trunk/test/Preprocessor/include-leading-nonalpha-no-suggest.c >>>> > (added) >>>> > +++ cfe/trunk/test/Preprocessor/include-leading-nonalpha-no-suggest.c >>>> > Thu Sep 20 10:22:43 2018 >>>> > @@ -0,0 +1,3 @@ >>>> > +// RUN: %clang_cc1 %s -verify >>>> > + >>>> > +#include "/non_existing_file_to_include.h" // expected-error >>>> > {{'/non_existing_file_to_include.h' file not found}} >>>> > >>>> > Added: cfe/trunk/test/Preprocessor/include-leading-nonalpha-suggest.c >>>> > URL: http://llvm.org/viewvc/llvm- >>>> > project/cfe/trunk/test/Preprocessor/include-leading-nonalpha- >>>> > suggest.c?rev=342668&view=auto >>>> > >>>> ======================================================================= >>>> > ======= >>>> > --- cfe/trunk/test/Preprocessor/include-leading-nonalpha-suggest.c >>>> > (added) >>>> > +++ cfe/trunk/test/Preprocessor/include-leading-nonalpha-suggest.c Thu >>>> > Sep 20 10:22:43 2018 >>>> > @@ -0,0 +1,3 @@ >>>> > +// RUN: %clang_cc1 %s -verify >>>> > + >>>> > +#include "/empty_file_to_include.h" // expected-error >>>> > {{'/empty_file_to_include.h' file not found, did you mean >>>> > 'empty_file_to_include.h'?}} >>>> > >>>> > >>>> > _______________________________________________ >>>> > cfe-commits mailing list >>>> > cfe-commits@lists.llvm.org >>>> > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >>>> >>>
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits