/in/foo.cc: In function 'bool check(int)':
/in/foo.cc:16:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (i = pos + 1; i <= n && (data[i] < data[pos] || data[i] < s2.top()); i++);
^~~
/in/foo.cc:17:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (int j = i + 1; j <= n; j++) if (data[j] < data[pos]) return 0;
^~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:24:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (int i = 1; i <= n; i++)
^~~
/in/foo.cc:27:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (int i = n; i >= 1; i--) {
^~~