GridChecker, an exhaustive puzzle enumerator

Programs which generate, solve, and analyze Sudoku puzzles

Re: GridChecker, an exhaustive puzzle enumerator

Postby denis_berthier » Wed Feb 03, 2021 2:54 pm

dobrichev wrote:You can help me by telling what of the versions of gridchecker you are interested in - the "standard" one from the master branch in github, or the one in pg branch, which has Patterns game functionalities.


Apart from minlexing patterns, for which Mathematics has provided a solution, my interest is in generating puzzles and possibly filtering them wrt some measure of difficulty. Which version does that?

dobrichev wrote:Also, if you run
g++ -v
on your machine/environment, what version it reports (usually at the very top or at the end)?

Not sure what you want. Here is the total output of this command:
Hidden Text: Show
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin


dobrichev wrote:A full list of errors - here in a hidden tag or in private message - are welcome too.

If I use the current makefile, I get:
Hidden Text: Show
clang: error: unsupported option '-fopenmp'

So, I deleted this option from the makefile. Then I get a long list of warnings and a few errors:
Hidden Text: Show
fClueIterator.cpp:981:21: error: no member named 'emplace' in 'std::__1::queue<incomplete_puzzle_t,
std::__1::deque<incomplete_puzzle_t, std::__1::allocator<incomplete_puzzle_t> > >'
passedIncompleteBM.emplace(setClues, dc, clueNumber);
~~~~~~~~~~~~~~~~~~ ^
fClueIterator.cpp:1077:16: warning: template argument uses local type 'wuset'
[-Wlocal-type-template-args]
wuset *min = std::max_element(tmp + start, tmp + g.usetsBySize.distributionBySize...
^~~
fClueIterator.cpp:1079:3: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min);
^~~
fClueIterator.cpp:1079:3: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min);
^~~
fClueIterator.cpp:1165:17: warning: template argument uses local type 'wuset'
[-Wlocal-type-template-args]
wuset *min = std::max_element(tmp + start, tmp + start8, wuset::byWeight)...
^~~
fClueIterator.cpp:1165:17: warning: template argument uses local type 'wuset'
[-Wlocal-type-template-args]
wuset *min = std::max_element(tmp + start, tmp + start8, wuset::byWeight)...
^~~
fClueIterator.cpp:1166:4: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min); //place it on top
^~~
fClueIterator.cpp:1166:4: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min); //place it on top
^~~
fClueIterator.cpp:1183:2: warning: template argument uses local type 'mapping'
[-Wlocal-type-template-args]
std::sort(cellPopulation, cellPopulation + 81); //order cells by weight, most frequent at bottom
^~~
fClueIterator.cpp:1196:2: warning: template argument uses local type 'mapping'
[-Wlocal-type-template-args]
std::sort(cellPopulation, cellPopulation + 81, mapping::back); //return to the original order
^~~
fClueIterator.cpp:1196:2: warning: template argument uses local type 'mapping'
[-Wlocal-type-template-args]
std::sort(cellPopulation, cellPopulation + 81, mapping::back); //return to the original order
^~~
fClueIterator.cpp:1208:2: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::stable_sort(tmp, tmp + end);
^~~
11 warnings and 1 error generated.
grid.cpp:1140:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
digitRow[a][col] = row;
^~
grid.cpp:1141:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
digitCol[a][row] = col;
^~
grid.cpp:1149:19: warning: array subscript is of type 'char' [-Wchar-subscripts]
row2 = digitRow[a][col2];
^~
grid.cpp:1150:19: warning: array subscript is of type 'char' [-Wchar-subscripts]
col3 = digitCol[b][row2];
^~
grid.cpp:1152:20: warning: array subscript is of type 'char' [-Wchar-subscripts]
row3 = digitRow[a][col3];
^~
grid.cpp:1153:24: warning: array subscript is of type 'char' [-Wchar-subscripts]
if(row3 == digitRow[b][col]) {
^~
grid.cpp:2369:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics[counter]) {
^
grid.cpp:2369:16: warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics[counter]) {
^
grid.cpp:2396:8: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics) {
^
grid.cpp:2396:15: warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics) {
^
10 warnings generated.
In file included from patterns.cpp:1:
In file included from ./ch81.h:11:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:910:5: error:
static_assert failed due to requirement 'is_same<std::__1::pair<bm128, int>, std::__1::pair<const
bm128, int> >::value' "Allocator::value_type must be same type as value_type"
static_assert((is_same<typename allocator_type::value_type, value_type>::value),
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:880:29: note:
expanded from macro 'static_assert'
# define static_assert(...) _Static_assert(__VA_ARGS__)
^ ~~~~~~~~~~~
patterns.cpp:123:28: note: in instantiation of template class 'std::__1::map<bm128, int,
std::__1::less<bm128>, mm_allocator<std::__1::pair<bm128, int> > >' requested here
class bm128IntMap : public map<bm128, int, less<bm128>, mm_allocator<pair<bm128, int> > > {};
^
patterns.cpp:196:20: error: no type named 'const_iterator' in 'bm128IntMap'
for(bm128IntMap::const_iterator i = ss.begin(); i != ss.end(); i++) {
~~~~~~~~~~~~~^
2 errors generated.
In file included from patminlex.cpp:1:
./patminlex.h:66:71: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex(const char *source, char *result, action requestedAction = action::findMinLex, ...
^
patminlex.cpp:683:24: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:687:22: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resGT;
^
patminlex.cpp:691:22: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:722:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:755:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:756:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:768:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:769:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:780:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:781:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:817:24: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPattern) return;
^
patminlex.cpp:819:24: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:821:22: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resGT;
^
patminlex.cpp:826:23: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resEQ;
^
patminlex.cpp:828:23: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
16 warnings generated.
In file included from similarPuzzles.cpp:7:
./patminlex.h:66:71: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex(const char *source, char *result, action requestedAction = action::findMinLex, ...
^
similarPuzzles.cpp:1409:14: warning: variable 'nSol' is used uninitialized whenever switch default is
taken [-Wsometimes-uninitialized]
default:
^~~~~~~
similarPuzzles.cpp:1414:32: note: uninitialized use occurs here
for(int n = 0; n < nSol; n++) { //print all solutions
^~~~
similarPuzzles.cpp:1369:21: note: initialize the variable 'nSol' to silence this warning
int nSol;
^
= 0
2 warnings generated.
solver.cpp:1666:50: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses]
if(0 == g.cellPossibilities[testGivenPosition] & ~Digit2Bitmap[(int)puzzle[testGi...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
solver.cpp:1666:50: note: place parentheses around the '==' expression to silence this warning
if(0 == g.cellPossibilities[testGivenPosition] & ~Digit2Bitmap[(int)puzzle[testGi...
^
( )
solver.cpp:1666:50: note: place parentheses around the & expression to evaluate it first
...if(0 == g.cellPossibilities[testGivenPosition] & ~Digit2Bitmap[(int)puzzle[testGivenPosition]])
^
( )
1 warning generated.
subcanon.cpp:1:10: fatal error: 'malloc.h' file not found
#include <malloc.h>
^~~~~~~~~~
1 error generated.
In file included from templates.cpp:11:
./patminlex.h:66:71: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex(const char *source, char *result, action requestedAction = action::findMinLex, ...
^
templates.cpp:352:49: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex rml(src.chars, can.chars, patminlex::action::findMinPattern);
^
templates.cpp:1640:64: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
...patminlex pml(rr4of5.chars, rr4of5can.chars, patminlex::action::findMinPatternLE, &res, r4can.cha...
^
templates.cpp:1643:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(res == patminlex::res::resGT) {
^
templates.cpp:1695:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(res == patminlex::res::resEQ) {
^
templates.cpp:1842:30: error: a space is required between consecutive right angle brackets (use '> >')
std::vector<std::vector<bool>> isFEP(46656, std::vector<bool>(46656,false));
^~
> >
5 warnings and 1 error generated.
t_128.cpp:5:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000001,0x0}, {0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:5:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000001,0x0}, {0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:5:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000001,0x0}, {0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:5:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x0000000000000008,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000010,0x0}, {0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000010,0x0}, {0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000010,0x0}, {0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x0000000000000080,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000100,0x0}, {0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000100,0x0}, {0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000100,0x0}, {0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x0000000000000800,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000001000,0x0}, {0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000001000,0x0}, {0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000001000,0x0}, {0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x0000000000008000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000010000,0x0}, {0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000010000,0x0}, {0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000010000,0x0}, {0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x0000000000080000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000100000,0x0}, {0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000100000,0x0}, {0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000100000,0x0}, {0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x0000000000800000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000001000000,0x0}, {0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000001000000,0x0}, {0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000001000000,0x0}, {0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x0000000008000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000010000000,0x0}, {0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000010000000,0x0}, {0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000010000000,0x0}, {0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x0000000080000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000100000000,0x0}, {0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x00000008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000100000000,0x0}, {0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x00000008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000100000000,0x0}, {0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x00000008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x0000000800000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001000000000,0x0}, {0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x00000080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001000000000,0x0}, {0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x00000080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001000000000,0x0}, {0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x00000080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x0000008000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000010000000000,0x0}, {0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x00000800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000010000000000,0x0}, {0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x00000800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000010000000000,0x0}, {0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x00000800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x0000080000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000100000000000,0x0}, {0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x00008000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000100000000000,0x0}, {0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x00008000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000100000000000,0x0}, {0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x00008000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x0000800000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001000000000000,0x0}, {0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x00080000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001000000000000,0x0}, {0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x00080000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001000000000000,0x0}, {0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x00080000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x0008000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0010000000000000,0x0}, {0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x00800000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0010000000000000,0x0}, {0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x00800000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0010000000000000,0x0}, {0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x00800000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x0080000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0100000000000000,0x0}, {0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x08000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0100000000000000,0x0}, {0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x08000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0100000000000000,0x0}, {0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x08000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x0800000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1000000000000000,0x0}, {0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x80000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1000000000000000,0x0}, {0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x80000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1000000000000000,0x0}, {0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x80000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x8000000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000001}, {0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000001}, {0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000001}, {0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000000000000008},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000010}, {0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000010}, {0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000010}, {0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000000000000080},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000100}, {0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000100}, {0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000100}, {0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000000000000800},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000001000}, {0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000001000}, {0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000001000}, {0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000000000008000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000010000}, {0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000010000}, {0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000010000}, {0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000000000080000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000100000}, {0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000100000}, {0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000100000}, {0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000000000800000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000001000000}, {0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000001000000}, {0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000001000000}, {0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000000008000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000010000000}, {0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000010000000}, {0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000010000000}, {0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000000080000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000100000000}, {0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000100000000}, {0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000100000000}, {0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000000800000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000001000000000}, {0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000001000000000}, {0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000001000000000}, {0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000008000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000010000000000}, {0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000010000000000}, {0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000010000000000}, {0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000080000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000100000000000}, {0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000100000000000}, {0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000100000000000}, {0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000800000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0001000000000000}, {0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0001000000000000}, {0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0001000000000000}, {0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008000000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0010000000000000}, {0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0010000000000000}, {0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0010000000000000}, {0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080000000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0100000000000000}, {0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0100000000000000}, {0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0100000000000000}, {0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800000000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x1000000000000000}, {0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x1000000000000000}, {0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x1000000000000000}, {0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000000000000000}
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:41:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0,0},
^~~
{ }
t_128.cpp:42:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:42:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:42:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:42:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:50:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:50:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:50:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:50:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00000001}, {0xFFFFFFFFFFFFFFFF,0x00000003}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00000001}, {0xFFFFFFFFFFFFFFFF,0x00000003}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00000003}, {0xFFFFFFFFFFFFFFFF,0x00000007}, {0xFFFFFFFFFFFFFFFF,0x0000000F},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00000007}, {0xFFFFFFFFFFFFFFFF,0x0000000F},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0000001F}, {0xFFFFFFFFFFFFFFFF,0x0000003F}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0000001F}, {0xFFFFFFFFFFFFFFFF,0x0000003F}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0000003F}, {0xFFFFFFFFFFFFFFFF,0x0000007F}, {0xFFFFFFFFFFFFFFFF,0x000000FF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0000007F}, {0xFFFFFFFFFFFFFFFF,0x000000FF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x000001FF}, {0xFFFFFFFFFFFFFFFF,0x000003FF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x000001FF}, {0xFFFFFFFFFFFFFFFF,0x000003FF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x000003FF}, {0xFFFFFFFFFFFFFFFF,0x000007FF}, {0xFFFFFFFFFFFFFFFF,0x00000FFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x000007FF}, {0xFFFFFFFFFFFFFFFF,0x00000FFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00001FFF}, {0xFFFFFFFFFFFFFFFF,0x00003FFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00001FFF}, {0xFFFFFFFFFFFFFFFF,0x00003FFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00003FFF}, {0xFFFFFFFFFFFFFFFF,0x00007FFF}, {0xFFFFFFFFFFFFFFFF,0x0000FFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00007FFF}, {0xFFFFFFFFFFFFFFFF,0x0000FFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0001FFFF}, {0xFFFFFFFFFFFFFFFF,0x0003FFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0001FFFF}, {0xFFFFFFFFFFFFFFFF,0x0003FFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0003FFFF}, {0xFFFFFFFFFFFFFFFF,0x0007FFFF}, {0xFFFFFFFFFFFFFFFF,0x000FFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0007FFFF}, {0xFFFFFFFFFFFFFFFF,0x000FFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x001FFFFF}, {0xFFFFFFFFFFFFFFFF,0x003FFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x001FFFFF}, {0xFFFFFFFFFFFFFFFF,0x003FFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x003FFFFF}, {0xFFFFFFFFFFFFFFFF,0x007FFFFF}, {0xFFFFFFFFFFFFFFFF,0x00FFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x007FFFFF}, {0xFFFFFFFFFFFFFFFF,0x00FFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x01FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x03FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x01FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x03FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x03FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x07FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0FFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x07FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0FFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:37: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:71: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:105: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:38: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:73: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:108: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFF}, {0xFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:39: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFF}, {0xFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:111: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFF}, {0xFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:40: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFF}, {0xFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:77: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:114: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFF}, {0xFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:41: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFF}, {0xFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:79: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:117: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFF}, {0xFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:42: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFF}, {0xFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:120: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFF}, {0xFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:43: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFF}, {0xFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:83: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:123: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFFF}, {0xFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:44: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFFF}, {0xFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:85: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:126: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:76:25: warning: suggest braces around initialization of subobject [-Wmissing-braces]
const t_128 maskffff = {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFFF};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
258 warnings generated.
make: *** [all] Error 1
denis_berthier
2010 Supporter
 
Posts: 4214
Joined: 19 June 2007
Location: Paris

Re: GridChecker, an exhaustive puzzle enumerator

Postby denis_berthier » Wed Feb 03, 2021 2:58 pm

dobrichev wrote:You can help me by telling what of the versions of gridchecker you are interested in - the "standard" one from the master branch in github, or the one in pg branch, which has Patterns game functionalities.


Apart from minlexing patterns, for which Mathimagics has provided a solution, my interest is in generating puzzles and possibly filtering them wrt some measure of difficulty. Which version does that?

dobrichev wrote:Also, if you run
g++ -v
on your machine/environment, what version it reports (usually at the very top or at the end)?

Not sure what you want. Here is the total output of this command:
Hidden Text: Show
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin


dobrichev wrote:A full list of errors - here in a hidden tag or in private message - are welcome too.

If I use the current makefile (for the master version), I get:
Hidden Text: Show
clang: error: unsupported option '-fopenmp'

After deleting this option from the makefile, I get a long list of warnings and the few errors already reported:
Hidden Text: Show
fClueIterator.cpp:981:21: error: no member named 'emplace' in 'std::__1::queue<incomplete_puzzle_t,
std::__1::deque<incomplete_puzzle_t, std::__1::allocator<incomplete_puzzle_t> > >'
passedIncompleteBM.emplace(setClues, dc, clueNumber);
~~~~~~~~~~~~~~~~~~ ^
fClueIterator.cpp:1077:16: warning: template argument uses local type 'wuset'
[-Wlocal-type-template-args]
wuset *min = std::max_element(tmp + start, tmp + g.usetsBySize.distributionBySize...
^~~
fClueIterator.cpp:1079:3: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min);
^~~
fClueIterator.cpp:1079:3: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min);
^~~
fClueIterator.cpp:1165:17: warning: template argument uses local type 'wuset'
[-Wlocal-type-template-args]
wuset *min = std::max_element(tmp + start, tmp + start8, wuset::byWeight)...
^~~
fClueIterator.cpp:1165:17: warning: template argument uses local type 'wuset'
[-Wlocal-type-template-args]
wuset *min = std::max_element(tmp + start, tmp + start8, wuset::byWeight)...
^~~
fClueIterator.cpp:1166:4: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min); //place it on top
^~~
fClueIterator.cpp:1166:4: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::iter_swap(tmp + start, min); //place it on top
^~~
fClueIterator.cpp:1183:2: warning: template argument uses local type 'mapping'
[-Wlocal-type-template-args]
std::sort(cellPopulation, cellPopulation + 81); //order cells by weight, most frequent at bottom
^~~
fClueIterator.cpp:1196:2: warning: template argument uses local type 'mapping'
[-Wlocal-type-template-args]
std::sort(cellPopulation, cellPopulation + 81, mapping::back); //return to the original order
^~~
fClueIterator.cpp:1196:2: warning: template argument uses local type 'mapping'
[-Wlocal-type-template-args]
std::sort(cellPopulation, cellPopulation + 81, mapping::back); //return to the original order
^~~
fClueIterator.cpp:1208:2: warning: template argument uses local type 'wuset' [-Wlocal-type-template-args]
std::stable_sort(tmp, tmp + end);
^~~
11 warnings and 1 error generated.
grid.cpp:1140:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
digitRow[a][col] = row;
^~
grid.cpp:1141:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
digitCol[a][row] = col;
^~
grid.cpp:1149:19: warning: array subscript is of type 'char' [-Wchar-subscripts]
row2 = digitRow[a][col2];
^~
grid.cpp:1150:19: warning: array subscript is of type 'char' [-Wchar-subscripts]
col3 = digitCol[b][row2];
^~
grid.cpp:1152:20: warning: array subscript is of type 'char' [-Wchar-subscripts]
row3 = digitRow[a][col3];
^~
grid.cpp:1153:24: warning: array subscript is of type 'char' [-Wchar-subscripts]
if(row3 == digitRow[b][col]) {
^~
grid.cpp:2369:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics[counter]) {
^
grid.cpp:2369:16: warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics[counter]) {
^
grid.cpp:2396:8: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics) {
^
grid.cpp:2396:15: warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
for(auto c : statistics) {
^
10 warnings generated.
In file included from patterns.cpp:1:
In file included from ./ch81.h:11:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:910:5: error:
static_assert failed due to requirement 'is_same<std::__1::pair<bm128, int>, std::__1::pair<const
bm128, int> >::value' "Allocator::value_type must be same type as value_type"
static_assert((is_same<typename allocator_type::value_type, value_type>::value),
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:880:29: note:
expanded from macro 'static_assert'
# define static_assert(...) _Static_assert(__VA_ARGS__)
^ ~~~~~~~~~~~
patterns.cpp:123:28: note: in instantiation of template class 'std::__1::map<bm128, int,
std::__1::less<bm128>, mm_allocator<std::__1::pair<bm128, int> > >' requested here
class bm128IntMap : public map<bm128, int, less<bm128>, mm_allocator<pair<bm128, int> > > {};
^
patterns.cpp:196:20: error: no type named 'const_iterator' in 'bm128IntMap'
for(bm128IntMap::const_iterator i = ss.begin(); i != ss.end(); i++) {
~~~~~~~~~~~~~^
2 errors generated.
In file included from patminlex.cpp:1:
./patminlex.h:66:71: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex(const char *source, char *result, action requestedAction = action::findMinLex, ...
^
patminlex.cpp:683:24: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:687:22: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resGT;
^
patminlex.cpp:691:22: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:722:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:755:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:756:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:768:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:769:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:780:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:781:25: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
patminlex.cpp:817:24: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPattern) return;
^
patminlex.cpp:819:24: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(requestedAction == action::findMinPatternLE) {
^
patminlex.cpp:821:22: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resGT;
^
patminlex.cpp:826:23: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resEQ;
^
patminlex.cpp:828:23: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
*res = patminlex::res::resLT;
^
16 warnings generated.
In file included from similarPuzzles.cpp:7:
./patminlex.h:66:71: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex(const char *source, char *result, action requestedAction = action::findMinLex, ...
^
similarPuzzles.cpp:1409:14: warning: variable 'nSol' is used uninitialized whenever switch default is
taken [-Wsometimes-uninitialized]
default:
^~~~~~~
similarPuzzles.cpp:1414:32: note: uninitialized use occurs here
for(int n = 0; n < nSol; n++) { //print all solutions
^~~~
similarPuzzles.cpp:1369:21: note: initialize the variable 'nSol' to silence this warning
int nSol;
^
= 0
2 warnings generated.
solver.cpp:1666:50: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses]
if(0 == g.cellPossibilities[testGivenPosition] & ~Digit2Bitmap[(int)puzzle[testGi...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
solver.cpp:1666:50: note: place parentheses around the '==' expression to silence this warning
if(0 == g.cellPossibilities[testGivenPosition] & ~Digit2Bitmap[(int)puzzle[testGi...
^
( )
solver.cpp:1666:50: note: place parentheses around the & expression to evaluate it first
...if(0 == g.cellPossibilities[testGivenPosition] & ~Digit2Bitmap[(int)puzzle[testGivenPosition]])
^
( )
1 warning generated.
subcanon.cpp:1:10: fatal error: 'malloc.h' file not found
#include <malloc.h>
^~~~~~~~~~
1 error generated.
In file included from templates.cpp:11:
./patminlex.h:66:71: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex(const char *source, char *result, action requestedAction = action::findMinLex, ...
^
templates.cpp:352:49: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
patminlex rml(src.chars, can.chars, patminlex::action::findMinPattern);
^
templates.cpp:1640:64: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
...patminlex pml(rr4of5.chars, rr4of5can.chars, patminlex::action::findMinPatternLE, &res, r4can.cha...
^
templates.cpp:1643:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(res == patminlex::res::resGT) {
^
templates.cpp:1695:28: warning: use of enumeration in a nested name specifier is a C++11 extension
[-Wc++11-extensions]
if(res == patminlex::res::resEQ) {
^
templates.cpp:1842:30: error: a space is required between consecutive right angle brackets (use '> >')
std::vector<std::vector<bool>> isFEP(46656, std::vector<bool>(46656,false));
^~
> >
5 warnings and 1 error generated.
t_128.cpp:5:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000001,0x0}, {0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:5:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000001,0x0}, {0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:5:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000001,0x0}, {0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:5:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000000002,0x0}, {0x0000000000000004,0x0}, {0x0000000000000008,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000010,0x0}, {0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000010,0x0}, {0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000010,0x0}, {0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:6:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000000020,0x0}, {0x0000000000000040,0x0}, {0x0000000000000080,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000100,0x0}, {0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000100,0x0}, {0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000000100,0x0}, {0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:7:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000000200,0x0}, {0x0000000000000400,0x0}, {0x0000000000000800,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000001000,0x0}, {0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000001000,0x0}, {0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000001000,0x0}, {0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:8:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000002000,0x0}, {0x0000000000004000,0x0}, {0x0000000000008000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000010000,0x0}, {0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000010000,0x0}, {0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000010000,0x0}, {0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:9:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000020000,0x0}, {0x0000000000040000,0x0}, {0x0000000000080000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000100000,0x0}, {0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000100000,0x0}, {0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000000100000,0x0}, {0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:10:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000000200000,0x0}, {0x0000000000400000,0x0}, {0x0000000000800000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000001000000,0x0}, {0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000001000000,0x0}, {0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000001000000,0x0}, {0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:11:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000002000000,0x0}, {0x0000000004000000,0x0}, {0x0000000008000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000010000000,0x0}, {0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000010000000,0x0}, {0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000010000000,0x0}, {0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x00000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:12:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000020000000,0x0}, {0x0000000040000000,0x0}, {0x0000000080000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000100000000,0x0}, {0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x00000008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000100000000,0x0}, {0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x00000008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000000100000000,0x0}, {0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x00000008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:13:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000000200000000,0x0}, {0x0000000400000000,0x0}, {0x0000000800000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001000000000,0x0}, {0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x00000080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001000000000,0x0}, {0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x00000080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001000000000,0x0}, {0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x00000080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:14:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000002000000000,0x0}, {0x0000004000000000,0x0}, {0x0000008000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000010000000000,0x0}, {0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x00000800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000010000000000,0x0}, {0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x00000800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000010000000000,0x0}, {0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x00000800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:15:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000020000000000,0x0}, {0x0000040000000000,0x0}, {0x0000080000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000100000000000,0x0}, {0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x00008000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000100000000000,0x0}, {0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x00008000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000100000000000,0x0}, {0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x00008000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:16:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0000200000000000,0x0}, {0x0000400000000000,0x0}, {0x0000800000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001000000000000,0x0}, {0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x00080000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001000000000000,0x0}, {0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x00080000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001000000000000,0x0}, {0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x00080000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:17:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0002000000000000,0x0}, {0x0004000000000000,0x0}, {0x0008000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0010000000000000,0x0}, {0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x00800000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0010000000000000,0x0}, {0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x00800000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0010000000000000,0x0}, {0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x00800000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:18:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0020000000000000,0x0}, {0x0040000000000000,0x0}, {0x0080000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0100000000000000,0x0}, {0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x08000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0100000000000000,0x0}, {0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x08000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0100000000000000,0x0}, {0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x08000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:19:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0200000000000000,0x0}, {0x0400000000000000,0x0}, {0x0800000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1000000000000000,0x0}, {0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x80000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1000000000000000,0x0}, {0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x80000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1000000000000000,0x0}, {0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x80000000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:20:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x2000000000000000,0x0}, {0x4000000000000000,0x0}, {0x8000000000000000,0x0},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000001}, {0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000001}, {0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000001}, {0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:21:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000000002}, {0x0,0x0000000000000004}, {0x0,0x0000000000000008},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000010}, {0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000010}, {0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000010}, {0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:22:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000000020}, {0x0,0x0000000000000040}, {0x0,0x0000000000000080},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000100}, {0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000100}, {0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000000100}, {0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:23:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000000200}, {0x0,0x0000000000000400}, {0x0,0x0000000000000800},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000001000}, {0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000001000}, {0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000001000}, {0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:24:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000002000}, {0x0,0x0000000000004000}, {0x0,0x0000000000008000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000010000}, {0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000010000}, {0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000010000}, {0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:25:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000020000}, {0x0,0x0000000000040000}, {0x0,0x0000000000080000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000100000}, {0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000100000}, {0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000000100000}, {0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:26:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000000200000}, {0x0,0x0000000000400000}, {0x0,0x0000000000800000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000001000000}, {0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000001000000}, {0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000001000000}, {0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:27:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000002000000}, {0x0,0x0000000004000000}, {0x0,0x0000000008000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000010000000}, {0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000010000000}, {0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000010000000}, {0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:28:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000020000000}, {0x0,0x0000000040000000}, {0x0,0x0000000080000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000100000000}, {0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000100000000}, {0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000000100000000}, {0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:29:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000000200000000}, {0x0,0x0000000400000000}, {0x0,0x0000000800000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000001000000000}, {0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000001000000000}, {0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000001000000000}, {0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:30:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000002000000000}, {0x0,0x0000004000000000}, {0x0,0x0000008000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000010000000000}, {0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000010000000000}, {0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000010000000000}, {0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:31:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000020000000000}, {0x0,0x0000040000000000}, {0x0,0x0000080000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000100000000000}, {0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000100000000000}, {0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0000100000000000}, {0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:32:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0000200000000000}, {0x0,0x0000400000000000}, {0x0,0x0000800000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0001000000000000}, {0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0001000000000000}, {0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0001000000000000}, {0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:33:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0002000000000000}, {0x0,0x0004000000000000}, {0x0,0x0008000000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0010000000000000}, {0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0010000000000000}, {0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0010000000000000}, {0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:34:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0020000000000000}, {0x0,0x0040000000000000}, {0x0,0x0080000000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0100000000000000}, {0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0100000000000000}, {0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x0100000000000000}, {0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:35:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x0200000000000000}, {0x0,0x0400000000000000}, {0x0,0x0800000000000000},
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x1000000000000000}, {0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x1000000000000000}, {0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:55: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0,0x1000000000000000}, {0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000...
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:36:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0x0,0x2000000000000000}, {0x0,0x4000000000000000}, {0x0,0x8000000000000000}
^~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:41:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0,0},
^~~
{ }
t_128.cpp:42:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:42:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:42:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:42:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001,0}, {0x00000003,0}, {0x00000007,0}, {0x0000000F,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:43:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001F,0}, {0x0000003F,0}, {0x0000007F,0}, {0x000000FF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:44:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FF,0}, {0x000003FF,0}, {0x000007FF,0}, {0x00000FFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:45:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFF,0}, {0x00003FFF,0}, {0x00007FFF,0}, {0x0000FFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:46:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFF,0}, {0x0003FFFF,0}, {0x0007FFFF,0}, {0x000FFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:47:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFF,0}, {0x003FFFFF,0}, {0x007FFFFF,0}, {0x00FFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:48:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFF,0}, {0x03FFFFFF,0}, {0x07FFFFFF,0}, {0x0FFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:19: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:49:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFF,0}, {0x3FFFFFFF,0}, {0x7FFFFFFF,0}, {0xFFFFFFFF,0},
^~~~~~~~~~~~
{ }
t_128.cpp:50:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:50:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:50:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:50:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00000001FFFFFFFF,0}, {0x00000003FFFFFFFF,0}, {0x00000007FFFFFFFF,0}, {0x0000000FFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:51:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0000001FFFFFFFFF,0}, {0x0000003FFFFFFFFF,0}, {0x0000007FFFFFFFFF,0}, {0x000000FFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:52:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x000001FFFFFFFFFF,0}, {0x000003FFFFFFFFFF,0}, {0x000007FFFFFFFFFF,0}, {0x00000FFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:53:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x00001FFFFFFFFFFF,0}, {0x00003FFFFFFFFFFF,0}, {0x00007FFFFFFFFFFF,0}, {0x0000FFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:54:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x0001FFFFFFFFFFFF,0}, {0x0003FFFFFFFFFFFF,0}, {0x0007FFFFFFFFFFFF,0}, {0x000FFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:55:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x001FFFFFFFFFFFFF,0}, {0x003FFFFFFFFFFFFF,0}, {0x007FFFFFFFFFFFFF,0}, {0x00FFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:56:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x01FFFFFFFFFFFFFF,0}, {0x03FFFFFFFFFFFFFF,0}, {0x07FFFFFFFFFFFFFF,0}, {0x0FFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:51: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:57:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0x1FFFFFFFFFFFFFFF,0}, {0x3FFFFFFFFFFFFFFF,0}, {0x7FFFFFFFFFFFFFFF,0}, {0xFFFFFFFFFFFFFFFF,0},
^~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00000001}, {0xFFFFFFFFFFFFFFFF,0x00000003}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00000001}, {0xFFFFFFFFFFFFFFFF,0x00000003}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00000003}, {0xFFFFFFFFFFFFFFFF,0x00000007}, {0xFFFFFFFFFFFFFFFF,0x0000000F},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:58:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00000007}, {0xFFFFFFFFFFFFFFFF,0x0000000F},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0000001F}, {0xFFFFFFFFFFFFFFFF,0x0000003F}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0000001F}, {0xFFFFFFFFFFFFFFFF,0x0000003F}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0000003F}, {0xFFFFFFFFFFFFFFFF,0x0000007F}, {0xFFFFFFFFFFFFFFFF,0x000000FF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:59:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0000007F}, {0xFFFFFFFFFFFFFFFF,0x000000FF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x000001FF}, {0xFFFFFFFFFFFFFFFF,0x000003FF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x000001FF}, {0xFFFFFFFFFFFFFFFF,0x000003FF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x000003FF}, {0xFFFFFFFFFFFFFFFF,0x000007FF}, {0xFFFFFFFFFFFFFFFF,0x00000FFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:60:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x000007FF}, {0xFFFFFFFFFFFFFFFF,0x00000FFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00001FFF}, {0xFFFFFFFFFFFFFFFF,0x00003FFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x00001FFF}, {0xFFFFFFFFFFFFFFFF,0x00003FFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00003FFF}, {0xFFFFFFFFFFFFFFFF,0x00007FFF}, {0xFFFFFFFFFFFFFFFF,0x0000FFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:61:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x00007FFF}, {0xFFFFFFFFFFFFFFFF,0x0000FFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0001FFFF}, {0xFFFFFFFFFFFFFFFF,0x0003FFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x0001FFFF}, {0xFFFFFFFFFFFFFFFF,0x0003FFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0003FFFF}, {0xFFFFFFFFFFFFFFFF,0x0007FFFF}, {0xFFFFFFFFFFFFFFFF,0x000FFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:62:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x0007FFFF}, {0xFFFFFFFFFFFFFFFF,0x000FFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x001FFFFF}, {0xFFFFFFFFFFFFFFFF,0x003FFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x001FFFFF}, {0xFFFFFFFFFFFFFFFF,0x003FFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x003FFFFF}, {0xFFFFFFFFFFFFFFFF,0x007FFFFF}, {0xFFFFFFFFFFFFFFFF,0x00FFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:63:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x007FFFFF}, {0xFFFFFFFFFFFFFFFF,0x00FFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x01FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x03FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x01FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x03FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x03FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x07FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0FFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:64:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x07FFFFFF}, {0xFFFFFFFFFFFFFFFF,0x0FFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:69: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:65:102: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:37: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:71: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:66:105: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:38: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:73: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:67:108: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFF}, {0xFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:39: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFF}, {0xFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:75: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:68:111: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFF}, {0xFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:40: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFF}, {0xFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:77: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:69:114: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFF}, {0xFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:41: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFF}, {0xFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:79: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:70:117: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFF}, {0xFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:42: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFF}, {0xFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:81: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:71:120: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFF}, {0xFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:43: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFF}, {0xFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:83: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:72:123: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:3: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFFF}, {0xFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:44: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{0xFFFFFFFFFFFFFFFF,0x1FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFFF}, {0xFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:85: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x3FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFF...
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:73:126: warning: suggest braces around initialization of subobject [-Wmissing-braces]
...{0xFFFFFFFFFFFFFFFF,0x7FFFFFFFFFFFFFFF}, {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFFF},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
t_128.cpp:76:25: warning: suggest braces around initialization of subobject [-Wmissing-braces]
const t_128 maskffff = {0xFFFFFFFFFFFFFFFF,0xFFFFFFFFFFFFFFFF};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ }
258 warnings generated.
make: *** [all] Error 1
denis_berthier
2010 Supporter
 
Posts: 4214
Joined: 19 June 2007
Location: Paris

Re: GridChecker, an exhaustive puzzle enumerator

Postby dobrichev » Thu Feb 04, 2021 7:12 am

Hi Denis,

In your environment command g++ runs clang compiler which is entirely different than gcc compiler.

I can't comment which compiler is the better choice.
At least we know why we can't compile the existing code - I use gcc and never checked if my code is portable to clang.
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: GridChecker, an exhaustive puzzle enumerator

Postby denis_berthier » Thu Feb 04, 2021 7:27 am

dobrichev wrote:Hi Denis,
In your environment command g++ runs clang compiler which is entirely different than gcc compiler.
I can't comment which compiler is the better choice.
At least we know why we can't compile the existing code - I use gcc and never checked if my code is portable to clang.


Hi dobrichev,
I tried to change g++ to gcc in the makefile, but the result is the same (not surprising, as gcc -v gives the same result as g++ -v).
denis_berthier
2010 Supporter
 
Posts: 4214
Joined: 19 June 2007
Location: Paris

Re: GridChecker, an exhaustive puzzle enumerator

Postby dobrichev » Sun Feb 07, 2021 7:10 pm

Hi Denis,

I updated the master branch in github.

After reading the source you can try
Code: Select all
make clang
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: GridChecker, an exhaustive puzzle enumerator

Postby denis_berthier » Mon Feb 08, 2021 5:16 am

dobrichev wrote:Hi Denis,
I updated the master branch in github.
After reading the source you can try
Code: Select all
make clang

Hi dobrichev
Thanks

After deleting the unsupported option fopenmp in the makefile and changing <malloc.h> into <stdlib.h> in subcanon.cpp, I get only two errors and one note:
Hidden Text: Show
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map:910:5: error:
static_assert failed due to requirement 'is_same<std::__1::pair<bm128, int>, std::__1::pair<const
bm128, int> >::value' "Allocator::value_type must be same type as value_type"
static_assert((is_same<typename allocator_type::value_type, value_type>::value),
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
patterns.cpp:123:28: note: in instantiation of template class 'std::__1::map<bm128, int,
std::__1::less<bm128>, mm_allocator<std::__1::pair<bm128, int> > >' requested here
class bm128IntMap : public map<bm128, int, less<bm128>, mm_allocator<pair<bm128, int> > > {};
^
patterns.cpp:196:20: error: no type named 'const_iterator' in 'bm128IntMap'
for(bm128IntMap::const_iterator i = ss.begin(); i != ss.end(); i++) {
~~~~~~~~~~~~~^
2 errors generated.
denis_berthier
2010 Supporter
 
Posts: 4214
Joined: 19 June 2007
Location: Paris

Re: GridChecker, an exhaustive puzzle enumerator

Postby dobrichev » Mon Feb 08, 2021 7:29 am

Hi Denis,

I installed clang on my Linux and did successful compilation after fixing the makefile and the code. No errors, no warnings.
The reported clang version is
Hidden Text: Show
$ clang++ -v
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.5.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.5.0
Candidate multilib: .;@m64
Selected multilib: .;@m64


From now on I can't reproduce the errors that your compiler reports.
Guessing what to change to comply to your environment would be time consuming process with questionable effect.
Can you try installing a real gcc compiler on your machine?
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: GridChecker, an exhaustive puzzle enumerator

Postby denis_berthier » Mon Feb 08, 2021 10:06 am

dobrichev wrote:From now on I can't reproduce the errors that your compiler reports.
Guessing what to change to comply to your environment would be time consuming process with questionable effect.
Can you try installing a real gcc compiler on your machine?


I tried, following the instructions here: https://solarianprogrammer.com/2019/10/12/compiling-gcc-macos/, the most recent post I could find on this topic.
However, it doesn't work. I get several compilation errors.
Considering these errors, I think I now understand why all this doesn't work. In Catalina (MacOS 10.15), Apple put the system in a separate protected partition. At the same time, they changed the place of some system folders. That's why they can't be found when necessary by other tools , when they haven't been updated.

As I don't want to risk messing up too much with MacOs, especially as I'm busy with other things, I'll give up.
denis_berthier
2010 Supporter
 
Posts: 4214
Joined: 19 June 2007
Location: Paris

Re: GridChecker, an exhaustive puzzle enumerator

Postby nono:3 » Wed Jun 22, 2022 7:59 am

I haven't been following this thread. I just noticed a bit about the apple-clang (the compiler that comes with Xcode) issues. For my own project, I do my main development on Ubuntu, and have also had trouble compiling with apple-clang on MacOS. I did have success by installing [gcc](https://formulae.brew.sh/formula/gcc) and [clang](https://formulae.brew.sh/formula/llvm#default) via Homebrew, which seems much more convenient than building them from source. Perhaps that may be helpful to you? I am not sure if command lookup could get wonky with both Xcode tools and Homebrew's gcc / clang installed at the same time. I actually don't use Xcode or its tools-only installations since my mac hardware is no longer supported by the latest versions of Xcode :/
User avatar
nono:3
 
Posts: 3
Joined: 07 March 2022

Previous

Return to Software