| // This file contains test cases related to the dialect post-parsing upgrade |
| // mechanism. |
| // COM: those tests parse bytecode that was generated before test dialect |
| // adopted `usePropertiesFromAttributes`. |
| |
| //===--------------------------------------------------------------------===// |
| // Test generic |
| //===--------------------------------------------------------------------===// |
| |
| // COM: bytecode contains |
| // COM: module { |
| // COM: version: 2.0 |
| // COM: test.with_versioned_properties 1 | 2 |
| // COM: } |
| // RUN: mlir-opt %S/versioned-op-with-native-prop-2.0.mlirbc 2>&1 | FileCheck %s --check-prefix=CHECK1 |
| // CHECK1: test.with_versioned_properties 1 | 2 |
| |
| //===--------------------------------------------------------------------===// |
| // Test upgrade |
| //===--------------------------------------------------------------------===// |
| |
| // COM: bytecode contains |
| // COM: module { |
| // COM: version: 1.12 |
| |
| // COM: } |
| // RUN: mlir-opt %S/versioned-op-with-native-prop-1.12.mlirbc 2>&1 | FileCheck %s --check-prefix=CHECK3 |
| // CHECK3: test.with_versioned_properties 1 | 0 |