|  | // RUN: mlir-opt -allow-unregistered-dialect %s -split-input-file | FileCheck %s | 
|  |  | 
|  | // ----- | 
|  | // CHECK-LABEL: parseFullySpecified | 
|  | // CHECK: !quant.any<i8<-8:7>:f32> | 
|  | !qalias = !quant.any<i8<-8:7>:f32> | 
|  | func.func @parseFullySpecified() -> !qalias { | 
|  | %0 = "foo"() : () -> !qalias | 
|  | return %0 : !qalias | 
|  | } | 
|  |  | 
|  | // ----- | 
|  | // CHECK-LABEL: parseNoExpressedType | 
|  | // CHECK: !quant.any<i8<-8:7>> | 
|  | !qalias = !quant.any<i8<-8:7>> | 
|  | func.func @parseNoExpressedType() -> !qalias { | 
|  | %0 = "foo"() : () -> !qalias | 
|  | return %0 : !qalias | 
|  | } | 
|  |  | 
|  | // ----- | 
|  | // CHECK-LABEL: parseOnlyStorageType | 
|  | // CHECK: !quant.any<i8> | 
|  | !qalias = !quant.any<i8> | 
|  | func.func @parseOnlyStorageType() -> !qalias { | 
|  | %0 = "foo"() : () -> !qalias | 
|  | return %0 : !qalias | 
|  | } |