| // RUN: mlir-translate -mlir-to-cpp %s | FileCheck --match-full-lines %s |
| // RUN: mlir-translate -mlir-to-cpp -declare-variables-at-top %s | FileCheck --match-full-lines %s |
| |
| func.func @no_extra_semicolon(%arg0: i1) { |
| emitc.if %arg0 { |
| emitc.include "myheader.h" |
| emitc.if %arg0 { |
| } |
| emitc.verbatim "return;" |
| } |
| return |
| } |
| // CHECK: void no_extra_semicolon(bool [[V0:[^ ]*]]) { |
| // CHECK-NEXT: if ([[V0]]) { |
| // CHECK-NEXT: #include "myheader.h" |
| // CHECK-NEXT: if ([[V0]]) { |
| // CHECK-NEXT: } |
| // CHECK-NEXT: return; |
| // CHECK-NEXT: } |
| // CHECK-NEXT: return; |