test -i compiler directive behavior