! RUN: %flang_fc1 -fdebug-unparse %s 2>&1 | FileCheck %s ! Test that checks whether compiler directives can be inlined without mistaking it as comment. module m contains #define MACRO(X) subroutine func1(X); real(2) :: X; !dir$ ignore_tkr(d) X; end subroutine func1; MACRO(foo) !CHECK: SUBROUTINE func1 (foo) !CHECK: !DIR$ IGNORE_TKR (d) foo !CHECK: END SUBROUTINE func1 subroutine func2(foo) real(2) :: foo; !dir$ ignore_tkr(d) foo; end subroutine func2 !CHECK: SUBROUTINE func2 (foo) !CHECK: !DIR$ IGNORE_TKR (d) foo !CHECK: END SUBROUTINE func2 subroutine func3(foo) real(2) :: foo; !dir$ ignore_tkr(d) foo; end subroutine func3; !CHECK: SUBROUTINE func3 (foo) !CHECK: !DIR$ IGNORE_TKR (d) foo !CHECK: END SUBROUTINE func3 end module