mirror of
https://github.com/rehlds/metamod-r.git
synced 2025-02-15 16:18:58 +03:00
28 lines
950 B
Awk
28 lines
950 B
Awk
#!/bin/ksh
|
|
# vi: set ts=4 sw=4 :
|
|
# vim: set ft=awk :
|
|
|
|
nawk '
|
|
BEGIN {ret=0}
|
|
$0 ~ "iostream.h:.*[io]stream" {next}
|
|
$0 ~ "iostream.h:.*operator=" {next}
|
|
$0 ~ "stl_iterator.h:.*::operator" {next}
|
|
$0 ~ "stl_bvector.h:.*Bit_(reference|iterator|const_iterator)" {next}
|
|
$0 ~ "stl_bvector.h:.*operator=" {next}
|
|
$0 ~ "stl_vector.h:.*_Vector" {next}
|
|
$0 ~ "instantiated from .(_Vector|vector<)" {next}
|
|
$0 ~ "instantiation of .vector<" {next}
|
|
$0 ~ "^(In file included| *) from /usr/lib/gcc-lib/i386-linux/.*/include/g\+\+-3/(stl_iterator.h|stl_algobase.h|vector|stl_bvector.h|stl_vector.h):" {next}
|
|
$0 ~ "/usr/lib/gcc-lib/i386-linux/.*/include/g\+\+-3/.*: At top level" {next}
|
|
$0 ~ " *instantiated from here$" {next}
|
|
$0 ~ " from.*:$" {next}
|
|
$0 ~ "cc1plus: warnings being treated as errors" {print; next}
|
|
$0 ~ "warning:" {ret=1}
|
|
$0 ~ "error" {ret=1}
|
|
{print}
|
|
END {exit(ret)}
|
|
'
|
|
ret=$?
|
|
echo "stlfilter exiting with $ret"
|
|
exit $ret
|