#!/bin/sh
set -e

cd $AUTOPKGTEST_TMP

CXX=${1:-g++}

res=0
for header in /usr/include/c++/$($CXX --version | sed -rn '1s/.* ([0-9]+)\..*/\1/p')/*
do
	test -f "$header" || continue
	header=$(basename $header)
	flags=
	case $header in
		coroutine) flags="-Xcompiler -fcoroutines" ;;
	esac
	echo $header
	echo "#include <$header>" | nvcc -ccbin $CXX -x cu $flags -o $header.o -c - || res=$?
done

exit $res
