diff --git a/flang/include/flang/Optimizer/Dialect/FIROps.td b/flang/include/flang/Optimizer/Dialect/FIROps.td --- a/flang/include/flang/Optimizer/Dialect/FIROps.td +++ b/flang/include/flang/Optimizer/Dialect/FIROps.td @@ -2467,8 +2467,6 @@ TypeAttr:$type ); - let results = (outs fir_ReferenceType:$resultType); - let regions = (region AtMostRegion<1>:$region); let parser = [{ @@ -2508,9 +2506,6 @@ return failure(); } - auto refTy = AllocaOp::wrapResultType(globalType); - if (parser.addTypeToList(refTy, result.types)) - return failure(); return success(); }]; diff --git a/flang/test/Fir/fir-ops.fir b/flang/test/Fir/fir-ops.fir --- a/flang/test/Fir/fir-ops.fir +++ b/flang/test/Fir/fir-ops.fir @@ -2,7 +2,6 @@ // RUN: tco -emit-fir %s | tco -emit-fir | FileCheck %s // UNSUPPORTED: !fir -// XFAIL: * // CHECK-LABEL: func @it1() -> !fir.int<4> func @it1() -> !fir.int<4>