/in/foo.cc: In function 'Int operator+(Int, Int)':
/in/foo.cc:79:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if (A.base != B.base)
^
/in/foo.cc: In function 'Int operator-(Int, Int)':
/in/foo.cc:113:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if (A.base != B.base)
^
/in/foo.cc: In function 'Int operator*(Int, Int)':
/in/foo.cc:141:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if (A.base != B.base)
^
/in/foo.cc: In function 'std::pair<Int, Int> divide(Int, Int)':
/in/foo.cc:168:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if (A.base != B.base)
^
/in/foo.cc: In function 'bool small(Int, Int)':
/in/foo.cc:237:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if (A.base != B.base)
^
/in/foo.cc: In function 'bool operator==(Int, Int)':
/in/foo.cc:257:7: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
if (A.base != B.base)
^
/in/foo.cc: In member function 'void Int::from_arr(char*)':
/in/foo.cc:455:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (b == base)
~~^~~~~~~
/in/foo.cc: In member function 'void Int::read()':
/in/foo.cc:486:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < s.size(); i++)
~~^~~~~~~~~~