blob: 254737a9a37feaee7a2c676a0fcd8792db08de7d [file] [log] [blame]
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify %s
// expected-no-diagnostics
typedef int v8i __attribute__((ext_vector_type(8)));
typedef _Bool v8b __attribute__((ext_vector_type(8)));
__attribute__((objc_root_class))
@interface Obj
@property int *ptr;
@end
void good(v8b mask, Obj *ptr, v8i v) {
(void)__builtin_masked_load(mask, ptr.ptr);
(void)__builtin_masked_store(mask, v, ptr.ptr);
(void)__builtin_masked_expand_load(mask, ptr.ptr);
(void)__builtin_masked_compress_store(mask, v, ptr.ptr);
(void)__builtin_masked_gather(mask, v, ptr.ptr);
(void)__builtin_masked_scatter(mask, v, v, ptr.ptr);
}