[all-commits] [llvm/llvm-project] 93dca9: [flang][test] Fix semantics tests with respect to ...

Emil Kieri via All-commits all-commits at lists.llvm.org
Thu Aug 18 10:16:54 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 93dca9fbeea6c1f83223a621710eaf01c06350db
  Author: Emil Kieri <j.emil.kieri at gmail.com>
  Date:   2022-08-18 (Thu, 18 Aug 2022)

  Changed paths:
    M flang/test/Semantics/bindings01.f90
    M flang/test/Semantics/block-data01.f90
    M flang/test/Semantics/call03.f90
    M flang/test/Semantics/case01.f90
    M flang/test/Semantics/common-blocks.f90
    M flang/test/Semantics/data06.f90
    M flang/test/Semantics/dosemantics02.f90
    M flang/test/Semantics/dosemantics12.f90
    M flang/test/Semantics/forall01.f90
    M flang/test/Semantics/int-literals.f90
    M flang/test/Semantics/resolve11.f90
    M flang/test/Semantics/resolve31.f90
    M flang/test/Semantics/resolve35.f90
    M flang/test/Semantics/resolve42.f90
    M flang/test/Semantics/resolve59.f90
    M flang/test/Semantics/resolve85.f90

  Log Message:
  [flang][test] Fix semantics tests with respect to warnings

Make tests expect the (correctly) emitted warnings using the WARNING
directive. This directive is non-functional now, but will be recognised
by test_errors.py when D125804 is landed. This patch is a preparation
for D125804.

For most tests, we add missing WARNING directives for emitted warnings,
but there are exceptions:

 - for int-literals.f90 and resolve31.f90 we pass -pedantic to the
   frontend driver, so that the expected warnings are actually emitted.

 - for block-data01.f90 and resolve42.f90 we change the tests so that
   warnings, which appear unintentional, are not emitted. While testing
   the warning in question (padding added for alignment in common block)
   would be desired, that is beyond the scope of this patch. This
   warning is target-dependent.

Reviewed By: PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D131987

More information about the All-commits mailing list