1. clang: Fix static_assert in a few contexts in microsoft mode (details)
  2. [flang] Search for #include "file" in right directory (take 2) (details)
Commit 764a7a2155c6747ec8d0b38d8edbb65960eae874 by thakis
clang: Fix static_assert in a few contexts in microsoft mode

Follow-up to D17444. Fixes PR48904. See bug for details.

Differential Revision:
The file was modifiedclang/test/Sema/static-assert.c (diff)
The file was modifiedclang/lib/Parse/ParseDecl.cpp (diff)
Commit 6110e7716cd0000fdeb2a7edfbec7c9991f1a08a by pklausler
[flang] Search for #include "file" in right directory (take 2)

Make the #include "file" preprocessing directive begin its
search in the same directory as the file containing the directive,
as other preprocessors and our Fortran INCLUDE statement do.

Avoid current working directory for all source files except the original.

Resolve tests.

Differential Revision:
The file was modifiedflang/lib/Parser/provenance.cpp (diff)
The file was modifiedflang/lib/Parser/preprocessor.cpp (diff)
The file was modifiedflang/lib/Parser/prescan.cpp (diff)
The file was modifiedflang/test/Flang-Driver/include-module.f90 (diff)
The file was modifiedflang/test/Flang-Driver/include-header.f90 (diff)
The file was modifiedflang/test/Flang-Driver/Inputs/basictestmoduleone.mod (diff)
The file was modifiedflang/lib/Parser/source.cpp (diff)
The file was modifiedflang/include/flang/Parser/source.h (diff)
The file was modifiedflang/tools/f18/f18.cpp (diff)
The file was addedflang/test/Flang-Driver/Inputs/module-dir/basictestmoduleone.mod
The file was modifiedflang/lib/Frontend/FrontendActions.cpp (diff)
The file was modifiedflang/lib/Parser/parsing.cpp (diff)
The file was modifiedflang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod (diff)
The file was modifiedflang/unittests/Frontend/FrontendActionTest.cpp (diff)
The file was modifiedflang/include/flang/Parser/provenance.h (diff)