>>479 って
for (int i = 0 ; i < max ; ++i) {
if (! contains_hoge_only(list[i])) {
continue;
}

// ...
}

でイイんじゃないの?俺ならそうする。goto 使う必要性が感じられないが。