[PATCH] D151042: [clang] Add tests for CWG issues 977, 1482, 2516

Nico Weber via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue May 23 05:36:25 PDT 2023


thakis added a comment.

In D151042#4364131 <https://reviews.llvm.org/D151042#4364131>, @Endill wrote:

> All tests pass for me on Linux.
> As far as I understand, diagnostics on Windows are not supposed to be different given the same `-cc1` flags. Reverting for further investigation.

Thanks for the revert. The test also failed on the official llvm win buildbot here https://lab.llvm.org/buildbot/#/builders/123 fwiw (but it takes a long time to load).

Diagnostics on windows absolutely can be different on windows with the same cc1 flags. Clang uses the host system's target triple, and for (say) x86_64-pc-windows clang runs in MS mode, which enables some cl.exe compatibility things.

In fact, you can probably repro the test failure on your linux box if you change that test and add locally add `-triple=i386-pc-win32` to the RUN line (or maybe the behavior to enable MS extensions based on target lives in the driver; in that case you'd have to add `-fms-extensions -fms-compatibility`).


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D151042



More information about the cfe-commits mailing list