brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.2 KiB · 96420a5 Raw
305 lines · plain
1;---------------------------------------------------------------------2; RUN: not FileCheck -allow-deprecated-dag-overlap -input-file %s %s \3; RUN:               -check-prefix=EndAfterEnd4; RUN: FileCheck -input-file %s %s -check-prefix=EndAfterEnd5 6new match end after old match end7 8__EndAfterEnd9(abc<mno>xyz)10(abc<mno>xyz)11(abc<mno>xyz  >xyz)12(abc<mno>xyz  no>xyz)13(abc<mno>xyz  <mno>xyz)14(abc<mno>xyz  c<mno>xyz)15(abc<mno>xyz  abc<mno>xyz)16__EndAfterEnd17 18; EndAfterEnd:      __EndAfterEnd19 20; EndAfterEnd:      {{^}}(21; EndAfterEnd-DAG:  <mno>22; EndAfterEnd-DAG:  yz23; EndAfterEnd-NOT:  {{.}}24; EndAfterEnd-SAME: ){{$}}25 26; EndAfterEnd:      {{^}}(27; EndAfterEnd-DAG:  <mno>28; EndAfterEnd-DAG:  xyz29; EndAfterEnd-NOT:  {{.}}30; EndAfterEnd-SAME: ){{$}}31 32; EndAfterEnd:      {{^}}(33; EndAfterEnd-DAG:  <mno>34; EndAfterEnd-DAG:  >xyz35; EndAfterEnd-NOT:  {{.}}36; EndAfterEnd-SAME: ){{$}}37 38; EndAfterEnd:      {{^}}(39; EndAfterEnd-DAG:  <mno>40; EndAfterEnd-DAG:  no>xyz41; EndAfterEnd-NOT:  {{.}}42; EndAfterEnd-SAME: ){{$}}43 44; EndAfterEnd:      {{^}}(45; EndAfterEnd-DAG:  <mno>46; EndAfterEnd-DAG:  <mno>xyz47; EndAfterEnd-NOT:  {{.}}48; EndAfterEnd-SAME: ){{$}}49 50; EndAfterEnd:      {{^}}(51; EndAfterEnd-DAG:  <mno>52; EndAfterEnd-DAG:  c<mno>xyz53; EndAfterEnd-NOT:  {{.}}54; EndAfterEnd-SAME: ){{$}}55 56; EndAfterEnd:      {{^}}(57; EndAfterEnd-DAG:  <mno>58; EndAfterEnd-DAG:  abc<mno>xyz59; EndAfterEnd-NOT:  {{.}}60; EndAfterEnd-SAME: ){{$}}61 62; EndAfterEnd:      __EndAfterEnd63 64;---------------------------------------------------------------------65; RUN: not FileCheck -allow-deprecated-dag-overlap -input-file %s %s \66; RUN:               -check-prefix=EndRightAfterEnd67; RUN: FileCheck -input-file %s %s -check-prefix=EndRightAfterEnd68 69new match end right after old match end70 71__EndRightAfterEnd72(abc<mno>xyz)73(abc<mno>xyz  >x)74(abc<mno>xyz  no>x)75(abc<mno>xyz  <mno>x)76(abc<mno>xyz  c<mno>x)77(abc<mno>xyz  abc<mno>x)78__EndRightAfterEnd79 80; EndRightAfterEnd:      __EndRightAfterEnd81 82; EndRightAfterEnd:      {{^}}(83; EndRightAfterEnd-DAG:  <mno>84; EndRightAfterEnd-DAG:  x85; EndRightAfterEnd-NOT:  {{.}}86; EndRightAfterEnd-SAME: yz){{$}}87 88; EndRightAfterEnd:      {{^}}(89; EndRightAfterEnd-DAG:  <mno>90; EndRightAfterEnd-DAG:  >x91; EndRightAfterEnd-NOT:  {{.}}92; EndRightAfterEnd-SAME: ){{$}}93 94; EndRightAfterEnd:      {{^}}(95; EndRightAfterEnd-DAG:  <mno>96; EndRightAfterEnd-DAG:  no>x97; EndRightAfterEnd-NOT:  {{.}}98; EndRightAfterEnd-SAME: ){{$}}99 100; EndRightAfterEnd:      {{^}}(101; EndRightAfterEnd-DAG:  <mno>102; EndRightAfterEnd-DAG:  <mno>x103; EndRightAfterEnd-NOT:  {{.}}104; EndRightAfterEnd-SAME: ){{$}}105 106; EndRightAfterEnd:      {{^}}(107; EndRightAfterEnd-DAG:  <mno>108; EndRightAfterEnd-DAG:  c<mno>x109; EndRightAfterEnd-NOT:  {{.}}110; EndRightAfterEnd-SAME: ){{$}}111 112; EndRightAfterEnd:      {{^}}(113; EndRightAfterEnd-DAG:  <mno>114; EndRightAfterEnd-DAG:  abc<mno>x115; EndRightAfterEnd-NOT:  {{.}}116; EndRightAfterEnd-SAME: ){{$}}117 118; EndRightAfterEnd:      __EndRightAfterEnd119 120;---------------------------------------------------------------------121; RUN: not FileCheck -allow-deprecated-dag-overlap -input-file %s %s \122; RUN:               -check-prefix=EndAtEnd123; RUN: FileCheck -input-file %s %s -check-prefix=EndAtEnd124 125new match end at old match end126 127__EndAtEnd128(abc<mno>xyz  >)129(abc<mno>xyz  no>)130(abc<mno>xyz  <mno>)131(abc<mno>xyz  c<mno>)132(abc<mno>xyz  abc<mno>)133__EndAtEnd134 135; EndAtEnd:      __EndAtEnd136 137; EndAtEnd:      {{^}}(138; EndAtEnd-DAG:  <mno>139; EndAtEnd-DAG:  >140; EndAtEnd-NOT:  {{.}}141; EndAtEnd-SAME: ){{$}}142 143; EndAtEnd:      {{^}}(144; EndAtEnd-DAG:  <mno>145; EndAtEnd-DAG:  no>146; EndAtEnd-NOT:  {{.}}147; EndAtEnd-SAME: ){{$}}148 149; EndAtEnd:      {{^}}(150; EndAtEnd-DAG:  <mno>151; EndAtEnd-DAG:  <mno>152; EndAtEnd-NOT:  {{.}}153; EndAtEnd-SAME: ){{$}}154 155; EndAtEnd:      {{^}}(156; EndAtEnd-DAG:  <mno>157; EndAtEnd-DAG:  c<mno>158; EndAtEnd-NOT:  {{.}}159; EndAtEnd-SAME: ){{$}}160 161; EndAtEnd:      {{^}}(162; EndAtEnd-DAG:  <mno>163; EndAtEnd-DAG:  abc<mno>164; EndAtEnd-NOT:  {{.}}165; EndAtEnd-SAME: ){{$}}166 167; EndAtEnd:      __EndAtEnd168 169;---------------------------------------------------------------------170; RUN: not FileCheck -allow-deprecated-dag-overlap -input-file %s %s \171; RUN:               -check-prefix=EndWithin172; RUN: FileCheck -input-file %s %s -check-prefix=EndWithin173 174new match end within old match175 176__EndWithin177(abc<mno>xyz  m)178(abc<mno>xyz  <m)179(abc<mno>xyz  c<m)180(abc<mno>xyz  abc<m)181__EndWithin182 183; EndWithin:      __EndWithin184 185; EndWithin:      {{^}}(186; EndWithin-DAG:  <mno>187; EndWithin-DAG:  m188; EndWithin-NOT:  {{.}}189; EndWithin-SAME: ){{$}}190 191; EndWithin:      {{^}}(192; EndWithin-DAG:  <mno>193; EndWithin-DAG:  <m194; EndWithin-NOT:  {{.}}195; EndWithin-SAME: ){{$}}196 197; EndWithin:      {{^}}(198; EndWithin-DAG:  <mno>199; EndWithin-DAG:  c<m200; EndWithin-NOT:  {{.}}201; EndWithin-SAME: ){{$}}202 203; EndWithin:      {{^}}(204; EndWithin-DAG:  <mno>205; EndWithin-DAG:  abc<m206; EndWithin-NOT:  {{.}}207; EndWithin-SAME: ){{$}}208 209; EndWithin:      __EndWithin210 211;---------------------------------------------------------------------212; RUN: not FileCheck -allow-deprecated-dag-overlap -input-file %s %s \213; RUN:               -check-prefix=EndRightAfterStart214; RUN: FileCheck -input-file %s %s -check-prefix=EndRightAfterStart215 216new match end right after old match start217 218__EndRightAfterStart219(abc<mno>xyz  <)220(abc<mno>xyz  c<)221(abc<mno>xyz  abc<)222__EndRightAfterStart223 224; EndRightAfterStart:      __EndRightAfterStart225 226; EndRightAfterStart:      {{^}}(227; EndRightAfterStart-DAG:  <mno>228; EndRightAfterStart-DAG:  <229; EndRightAfterStart-NOT:  {{.}}230; EndRightAfterStart-SAME: ){{$}}231 232; EndRightAfterStart:      {{^}}(233; EndRightAfterStart-DAG:  <mno>234; EndRightAfterStart-DAG:  c<235; EndRightAfterStart-NOT:  {{.}}236; EndRightAfterStart-SAME: ){{$}}237 238; EndRightAfterStart:      {{^}}(239; EndRightAfterStart-DAG:  <mno>240; EndRightAfterStart-DAG:  abc<241; EndRightAfterStart-NOT:  {{.}}242; EndRightAfterStart-SAME: ){{$}}243 244; EndRightAfterStart:      __EndRightAfterStart245 246;---------------------------------------------------------------------247; RUN: FileCheck -allow-deprecated-dag-overlap -input-file %s %s \248; RUN:           -check-prefix=EndAtStart249; RUN: FileCheck -input-file %s %s -check-prefix=EndAtStart250 251new match end at old match start252 253__EndAtStart254(abc<mno>xyz)255(abc<mno>xyz)256__EndAtStart257 258; EndAtStart:      __EndAtStart259 260; EndAtStart:      {{^}}(261; EndAtStart-DAG:  <mno>262; EndAtStart-DAG:  c263; EndAtStart-DAG:  xyz264; EndAtStart-NOT:  {{.}}265; EndAtStart-SAME: ){{$}}266 267; EndAtStart:      {{^}}(268; EndAtStart-DAG:  <mno>269; EndAtStart-DAG:  abc270; EndAtStart-DAG:  xyz271; EndAtStart-NOT:  {{.}}272; EndAtStart-SAME: ){{$}}273 274; EndAtStart:      __EndAtStart275 276;---------------------------------------------------------------------277; RUN: FileCheck -allow-deprecated-dag-overlap -input-file %s %s \278; RUN:           -check-prefix=EndBeforeStart279; RUN: FileCheck -input-file %s %s -check-prefix=EndBeforeStart280 281new match end before old match start282 283__EndBeforeStart284(abc<mno>xyz)285(abc<mno>xyz)286__EndBeforeStart287 288; EndBeforeStart:      __EndBeforeStart289 290; EndBeforeStart:      {{^}}(291; EndBeforeStart-DAG:  <mno>292; EndBeforeStart-DAG:  b293; EndBeforeStart-DAG:  xyz294; EndBeforeStart-NOT:  {{.}}295; EndBeforeStart-SAME: ){{$}}296 297; EndBeforeStart:      {{^}}(298; EndBeforeStart-DAG:  <mno>299; EndBeforeStart-DAG:  ab300; EndBeforeStart-DAG:  xyz301; EndBeforeStart-NOT:  {{.}}302; EndBeforeStart-SAME: ){{$}}303 304; EndBeforeStart:      __EndBeforeStart305