aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 982cba0..c4bc564 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2011-12-02 Georg-Johann Lay <avr@gjlay.de>
+
+ * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
+ __builtin_memcpy arguments to honor sizeof(a).
+
2011-12-02 Joseph Myers <joseph@codesourcery.com>
* gcc.c-torture/execute/doloop-1.c,
diff --git a/gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c b/gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c
index 03647fd..8ad8d45 100644
--- a/gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c
@@ -49,7 +49,7 @@ int main( int argc, char* argv[] )
if (*f(&val3, 3 ) != 4)
__builtin_abort ();
- __builtin_memcpy(a, &val3, 16);
+ __builtin_memcpy (a, &val3, sizeof(a));
for(i = 0; i < 4; i++)
if (a[i] != i+1)
__builtin_abort ();