brintos

brintos / llvm-project-archived public Read only

0
0
Text · 567 B · 4b1b559 Raw
21 lines · plain
1// RUN: mlir-translate -mlir-to-cpp %s | FileCheck --match-full-lines %s2// RUN: mlir-translate -mlir-to-cpp -declare-variables-at-top %s | FileCheck --match-full-lines %s3 4func.func @no_extra_semicolon(%arg0: i1) {5  emitc.if %arg0 {6    emitc.include "myheader.h"7    emitc.if %arg0 {8    }9    emitc.verbatim "return;"10  }11  return12}13// CHECK: void no_extra_semicolon(bool [[V0:[^ ]*]]) {14// CHECK-NEXT: if ([[V0]]) {15// CHECK-NEXT: #include "myheader.h"16// CHECK-NEXT: if ([[V0]]) {17// CHECK-NEXT: }18// CHECK-NEXT: return;19// CHECK-NEXT: }20// CHECK-NEXT: return;21