Lines Matching refs:arr

60   int arr[3]; // expected-note 2{{here}}  variable
61 int k = arr[strlen("hello")]; // expected-warning {{array index 5}}
62 int wk = arr[wcslen(L"hello")]; // expected-warning {{array index 5}}
498 constexpr T result(T (&arr)[4]) {
499 return arr[0] * 1000 + arr[1] * 100 + arr[2] * 10 + arr[3];
503 int arr[4] = {1, 2, 3, 4};
504 __builtin_memcpy(arr + a, arr + b, n);
509 return result(arr);
512 int arr[4] = {1, 2, 3, 4};
513 __builtin_memmove(arr + a, arr + b, n);
517 return result(arr);
520 wchar_t arr[4] = {1, 2, 3, 4};
521 __builtin_wmemcpy(arr + a, arr + b, n);
525 return result(arr);
528 wchar_t arr[4] = {1, 2, 3, 4};
529 __builtin_wmemmove(arr + a, arr + b, n);
532 return result(arr);
591 Trivial arr[3] = {{1, 2}, {3, 4}, {5, 6}};
592 __builtin_memcpy(arr, arr+1, sizeof(Trivial));
593 __builtin_memmove(arr+1, arr, 2 * sizeof(Trivial));
594 return arr[0].ok() && arr[1].ok() && arr[2].ok();
605 NonTrivial arr[3] = {};
606 __builtin_memcpy(arr, arr + 1, sizeof(NonTrivial)); // expected-note 2{{non-trivially-copyable}}
611 NonTrivial arr[3] = {};
612 __builtin_memcpy(arr, arr + 1, sizeof(NonTrivial)); // expected-note 2{{non-trivially-copyable}}
629 Derived arr[2] = {1, 2, 3, 4};
630 Base *p = &arr[0];
631 Base *q = &arr[1];
633 return arr[0].a * 1000 + arr[0].b * 100 + arr[1].a * 10 + arr[1].b;
645 int arr[4] = {1, 2, 3, 4};
646 __builtin_memmove(&arr, &arr, sizeof(arr));
647 return arr[0] * 1000 + arr[1] * 100 + arr[2] * 10 + arr[3];
653 extern int arr[];
654 __builtin_memmove(arr, arr, 4 * sizeof(arr[0]));
656 return arr[0] * 1000 + arr[1] * 100 + arr[2] * 10 + arr[3];
662 extern int arr[];
663 __builtin_memmove(&arr, &arr, 4 * sizeof(arr[0]));
665 return arr[0] * 1000 + arr[1] * 100 + arr[2] * 10 + arr[3];