20 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify %s2 3// expected-no-diagnostics4typedef int v8i __attribute__((ext_vector_type(8)));5typedef _Bool v8b __attribute__((ext_vector_type(8)));6 7__attribute__((objc_root_class))8@interface Obj9@property int *ptr;10@end11 12void good(v8b mask, Obj *ptr, v8i v) {13 (void)__builtin_masked_load(mask, ptr.ptr);14 (void)__builtin_masked_store(mask, v, ptr.ptr);15 (void)__builtin_masked_expand_load(mask, ptr.ptr);16 (void)__builtin_masked_compress_store(mask, v, ptr.ptr);17 (void)__builtin_masked_gather(mask, v, ptr.ptr);18 (void)__builtin_masked_scatter(mask, v, v, ptr.ptr);19}20