// RUN: %clang_cc1 -fsyntax-only -verify %s // rdar://9208404 typedef int MP4Err; typedef float Float32; typedef float float32_t; typedef __attribute__((neon_vector_type(4))) float32_t float32x4_t; typedef float vFloat __attribute__((__vector_size__(16))); typedef vFloat VFLOAT; typedef unsigned long UInt32; extern int bar (float32x4_t const *p); int foo (const Float32 *realBufPtr) { float32x4_t const *vRealPtr = (VFLOAT *)&realBufPtr[0]; return bar(vRealPtr); } MP4Err autoCorrelation2nd_Neon(Float32 *alphar, Float32 *alphai, const Float32 *realBufPtr, const Float32 *imagBufPtr, const UInt32 len) { float32x4_t const *vRealPtr = (VFLOAT *)&realBufPtr[0]; return 0; }