interval.cpp: In constructor 'dtf::dtf()':
interval.cpp:9:6: warning: 'dtf::len' will be initialized after [-Wreorder]
int len;
^
interval.cpp:8:16: warning: 'long long int dtf::hash' [-Wreorder]
long long int hash;
^
interval.cpp:10:2: warning: when initialized here [-Wreorder]
dtf() : len(0), hash(0) {}
^
interval.cpp: In constructor 'dtf::dtf(int, int)':
interval.cpp:9:6: warning: 'dtf::len' will be initialized after [-Wreorder]
int len;
^
interval.cpp:8:16: warning: 'long long int dtf::hash' [-Wreorder]
long long int hash;
^
interval.cpp:11:2: warning: when initialized here [-Wreorder]
dtf(int _l, int _h) : len(_l), hash(_h) {}
^
interval.cpp: In function 'void mkh(std::__cxx11::string&, long long int (*)[1505], std::vector<dtf>&)':
interval.cpp:50:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < s.length(); i++)
^
interval.cpp:52:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = i; j < s.length(); j++)
^