In file included from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41,
from messy.cpp:1:
In function 'typename __gnu_cxx::__enable_if<std::__is_byte<_Tp>::__value, void>::__type std::__fill_a1(_Tp*, _Tp*, const _Tp&) [with _Tp = char]',
inlined from 'void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = char*; _Tp = char]' at /usr/include/c++/11/bits/stl_algobase.h:969:21,
inlined from '_OutputIterator std::__fill_n_a(_OutputIterator, _Size, const _Tp&, std::random_access_iterator_tag) [with _OutputIterator = char*; _Size = long unsigned int; _Tp = char]' at /usr/include/c++/11/bits/stl_algobase.h:1120:20,
inlined from '_OI std::fill_n(_OI, _Size, const _Tp&) [with _OI = char*; _Size = long unsigned int; _Tp = char]' at /usr/include/c++/11/bits/stl_algobase.h:1149:29,
inlined from 'static _ForwardIterator std::__uninitialized_fill_n<true>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = char*; _Size = long unsigned int; _Tp = char]' at /usr/include/c++/11/bits/stl_uninitialized.h:255:29,
inlined from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = char*; _Size = long unsigned int; _Tp = char]' at /usr/include/c++/11/bits/stl_uninitialized.h:297:17,
inlined from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = char*; _Size = long unsigned int; _Tp = char; _Tp2 = char]' at /usr/include/c++/11/bits/stl_uninitialized.h:410:39,
inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = char; _Alloc = std::allocator<char>]' at /usr/include/c++/11/bits/stl_vector.h:1596:33,
inlined from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = char; _Alloc = std::allocator<char>]' at /usr/include/c++/11/bits/stl_vector.h:525:27,
inlined from 'std::vector<int> restore_permutation(int, int, int)' at messy.cpp:90:29:
/usr/include/c++/11/bits/stl_algobase.h:944:25: warning: 'void* __builtin_memset(void*, int, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
944 | __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
messy.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~
messy_c.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~