69 lines · plain
1! RUN: %flang_fc1 -E -fpreprocess-include-lines -I %S/Inputs %s 2>&1 | FileCheck %s2 include 'include-file'3 include "include-file"4 include 1_'include-file'5 include 1_"include-file"6 i n c l u d e 'include-file'7 INCLUDE 'include-file'8 I N C L U D E 'include-file'9include 'include-file'10include "include-file"11include 1_'include-file'12include 1_"include-file"13i n c l u d e 'include-file'14INCLUDE 'include-file'15I N C L U D E 'include-file'16 0include 'include-file'17 x = 218 include 'include-file'19 print *, "20 1include 'not-an-include'21 2"22cinclude 'not-an-include'23*include 'not-an-include'24!include 'not-an-include'25c include 'not-an-include'26* include 'not-an-include'27! include 'not-an-include'28 end29 30!CHECK:#line "{{.*[/\\]}}include-file" 131!CHECK: x = 132!CHECK:#line "{{.*[/\\]}}include-file" 133!CHECK: x = 134!CHECK:#line "{{.*[/\\]}}include-file" 135!CHECK: x = 136!CHECK:#line "{{.*[/\\]}}include-file" 137!CHECK: x = 138!CHECK:#line "{{.*[/\\]}}include-file" 139!CHECK: x = 140!CHECK:#line "{{.*[/\\]}}include-file" 141!CHECK: x = 142!CHECK:#line "{{.*[/\\]}}include-file" 143!CHECK: x = 144!CHECK:#line "{{.*[/\\]}}include-file" 145!CHECK: x = 146!CHECK:#line "{{.*[/\\]}}include-file" 147!CHECK: x = 148!CHECK:#line "{{.*[/\\]}}include-file" 149!CHECK: x = 150!CHECK:#line "{{.*[/\\]}}include-file" 151!CHECK: x = 152!CHECK:#line "{{.*[/\\]}}include-file" 153!CHECK: x = 154!CHECK:#line "{{.*[/\\]}}include-file" 155!CHECK: x = 156!CHECK:#line "{{.*[/\\]}}include-file" 157!CHECK: x = 158!CHECK:#line "{{.*[/\\]}}include-file" 159!CHECK: x = 160!CHECK:#line "{{.*[/\\]}}include.f" 1761!CHECK: x = 262!CHECK:#line "{{.*[/\\]}}include-file" 163!CHECK: x = 164!CHECK:#line "{{.*[/\\]}}include.f" 1965!CHECK: print *, " &66!CHECK: &include 'not-an-include' &67!CHECK: &"68!CHECK: end69