#!/bin/sh
# ansic++ -- run g++ with ansi flags, and demangle loader error messages
#
# AUTHOR: Gary T. Leavens

ERRORS=/usr/tmp/ansic++.$$
trap 'rm -f $ERRORS; exit 1' 1 2 3 15

ret=0
g++ -ansi -pedantic -Wall -Wmissing-prototypes $* 2>"$ERRORS" || ret=1

c++filt <"$ERRORS" >&2

rm -f "$ERRORS"
exit $ret
