================
@@ -33,6 +51,17 @@ struct s {
__externref_t (*f7)[0]; // expected-error {{cannot form a pointer to a
WebAssembly table}}
};
+
+struct nn_s {
+ __externref_t nn_f1; // expected-error {{field has sizeless type
'__externref_t'}}
+ __externref_t nn_f2[0]; // expected-error {{field has sizeless type
'__externref_t'}}
+ __externref_t nn_f3[]; // expected-error {{field has sizeless type
'__externref_t'}}
+ __externref_t nn_f4[0][0]; // expected-error {{multi-dimensional arrays of
WebAssembly references are not allowed}}
+ __externref_t *nn_f5; // expected-error {{pointer to WebAssembly
reference type is not allowed}}
+ __externref_t ****nn_f6; // expected-error {{pointer to WebAssembly
reference type is not allowed}}
+ __externref_t (*nn_f7)[0]; // expected-error {{cannot form a pointer to a
WebAssembly table}}
----------------
pmatos wrote:
`__non_null_externref_t`?
https://github.com/llvm/llvm-project/pull/148935
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits