diff --git a/mlir/include/mlir/Dialect/EmitC/IR/EmitC.td b/mlir/include/mlir/Dialect/EmitC/IR/EmitC.td --- a/mlir/include/mlir/Dialect/EmitC/IR/EmitC.td +++ b/mlir/include/mlir/Dialect/EmitC/IR/EmitC.td @@ -148,7 +148,7 @@ } def EmitC_IncludeOp - : EmitC_Op<"include", [Pure, HasParent<"ModuleOp">]> { + : EmitC_Op<"include", [HasParent<"ModuleOp">]> { let summary = "Include operation"; let description = [{ The `include` operation allows to define a source file inclusion via the diff --git a/mlir/test/Dialect/EmitC/ops.mlir b/mlir/test/Dialect/EmitC/ops.mlir --- a/mlir/test/Dialect/EmitC/ops.mlir +++ b/mlir/test/Dialect/EmitC/ops.mlir @@ -1,5 +1,8 @@ // RUN: mlir-opt %s | mlir-opt | FileCheck %s +// RUN: mlir-opt %s -canonicalize | FileCheck %s +// CHECK: emitc.include <"test.h"> +// CHECK: emitc.include "test.h" emitc.include <"test.h"> emitc.include "test.h"