fix PR5265: the size of a float3 should be rounded up to its alignment.  
This ensures that arrays of float3 are correctly padded.

llvm-svn: 84833
diff --git a/clang/test/Sema/vector-init.c b/clang/test/Sema/vector-init.c
index 6eab324..523d23f 100644
--- a/clang/test/Sema/vector-init.c
+++ b/clang/test/Sema/vector-init.c
@@ -21,3 +21,10 @@
 __attribute__((vector_size(16))) // expected-error {{unsupported type 'float (void)' for vector_size attribute, please use on typedef}}
 float f1(void) {
 }
+
+
+
+// PR5265
+typedef float __attribute__((ext_vector_type (3))) float3;
+int test2[(sizeof(float3) == sizeof(float3)*2-1)];
+