In file included from /usr/include/c++/12/algorithm:61,
from /in/foo.cc:2:
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = Vector3*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Vector3Array::Sort()::<lambda(Vector3, Vector3)> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = Vector3*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<Vector3Array::Sort()::<lambda(Vector3, Vector3)> >]' at /usr/include/c++/12/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = Vector3*; _Compare = Vector3Array::Sort()::<lambda(Vector3, Vector3)>]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'void Vector3Array::Sort()' at /in/foo.cc:50:13,
inlined from 'int main()' at /in/foo.cc:63:11:
/usr/include/c++/12/bits/stl_algo.h:1849:32: warning: array subscript 16 is outside array bounds of 'Vector3Array [1]' [-Warray-bounds]
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:61:18: note: at offset 196 into object 'v' of size 4
61 | Vector3Array v(n);
| ^
In member function 'void Vector3Array::output()',
inlined from 'int main()' at /in/foo.cc:64:13:
/in/foo.cc:54:36: warning: array subscript i is outside array bounds of 'Vector3 []' [-Warray-bounds]
54 | for(int i=0;i<n;i++) v[i].output();
| ~~~^
/in/foo.cc: In function 'int main()':
/in/foo.cc:41:13: note: while referencing 'Vector3Array::v'
41 | Vector3 v[];
| ^
In member function 'void Vector3Array::output()',
inlined from 'int main()' at /in/foo.cc:64:13:
/in/foo.cc:54:36: warning: array subscript i is outside array bounds of 'Vector3 []' [-Warray-bounds]
54 | for(int i=0;i<n;i++) v[i].output();
| ~~~^
/in/foo.cc: In function 'int main()':
/in/foo.cc:41:13: note: while referencing 'Vector3Array::v'
41 | Vector3 v[];
| ^
In member function 'void Vector3Array::output()',
inlined from 'int main()' at /in/foo.cc:64:13:
/in/foo.cc:54:36: warning: array subscript i is outside array bounds of 'Vector3 []' [-Warray-bounds]
54 | for(int i=0;i<n;i++) v[i].output();
| ~~~^
/in/foo.cc: In function 'int main()':
/in/foo.cc:41:13: note: while referencing 'Vector3Array::v'
41 | Vector3 v[];
| ^
In member function 'void Vector3::input()',
inlined from 'void Vector3Array::input()' at /in/foo.cc:46:43,
inlined from 'int main()' at /in/foo.cc:62:12:
/in/foo.cc:11:14: warning: array subscript i is outside array bounds of 'Vector3 []' [-Warray-bounds]
11 | cin>>x>>y>>z;
| ^
/in/foo.cc: In function 'int main()':
/in/foo.cc:41:13: note: while referencing 'Vector3Array::v'
41 | Vector3 v[];
| ^
In member function 'void Vector3::input()',
inlined from 'void Vector3Array::input()' at /in/foo.cc:46:43,
inlined from 'int main()' at /in/foo.cc:62:12:
/in/foo.cc:11:17: warning: array subscript i is outside array bounds of 'Vector3 []' [-Warray-bounds]
11 | cin>>x>>y>>z;
| ^
/in/foo.cc: In function 'int main()':
/in/foo.cc:41:13: note: while referencing 'Vector3Array::v'
41 | Vector3 v[];
| ^
In member function 'void Vector3::input()',
inlined from 'void Vector3Array::input()' at /in/foo.cc:46:43,
inlined from 'int main()' at /in/foo.cc:62:12:
/in/foo.cc:11:20: warning: array subscript i is outside array bounds of 'Vector3 []' [-Warray-bounds]
11 | cin>>x>>y>>z;
| ^
/in/foo.cc: In function 'int main()':
/in/foo.cc:41:13: note: while referencing 'Vector3Array::v'
41 | Vector3 v[];
| ^