awarzynski accepted this revision.
awarzynski added a comment.
This revision is now accepted and ready to land.
Thank you for updating this @arnamoy10!
One thing worth pointing out - this patch adds `-pedantic` rather than
`-fpendatic` as @richard.barton.arm suggested. That was clearly a typo, so
everything is good.
IMO this is ready to land provided that:
- the test is updated to work with `f18`
- summary/commit message is updated to reflect the recent changes (i.e. that
this patch adds `-std=f2018` AND `-pedantic`)
These are small changes and I'm happy for you to apply them when merging
(rather than updating here first).
================
Comment at: flang/lib/Frontend/CompilerInvocation.cpp:375
+
+ //-fpedantic
+ if (args.hasArg(clang::driver::options::OPT_pedantic)) {
----------------
[nit] `-pedantic` instead
================
Comment at: flang/lib/Frontend/CompilerInvocation.cpp:535
+
+ // Set the standard
+ if (enableConformanceChecks()) {
----------------
[nit] Comment inconsistent with the code (no standard is set here)
================
Comment at: flang/test/Driver/std2018.f90:6-8
+! RUN: %flang_fc1 %s 2>&1 | FileCheck %s --allow-empty --check-prefix=WITHOUT
+! RUN: %flang_fc1 -std=f2018 %s 2>&1 | FileCheck %s --check-prefix=GIVEN
+! RUN: %flang_fc1 -pedantic %s 2>&1 | FileCheck %s --check-prefix=GIVEN
----------------
`flang-new -fc1` (akin to `clang- cc1`), runs `-fsyntax-only` when no other
action flag is specified. `f18` will go straight into code-generation. As such,
this test fails for `f18`. Adding `-fsyntax-only` should fix it. It will also
make the test a bit more clearer.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D97119/new/
https://reviews.llvm.org/D97119
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits