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