summaryrefslogtreecommitdiff
path: root/test.sh
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2016-10-26 23:25:05 +0200
committerJoel Rosdahl <joel@rosdahl.net>2016-10-26 23:25:05 +0200
commitb6d7cf55028c4e23778fb02595e7d1ee6596a5a8 (patch)
tree15acf5d02a0ee299b13c7df9c19f4ab69ba5d09e /test.sh
parentee69e824d7783e7671ec75db0217debfa7a840b9 (diff)
downloadccache-b6d7cf55028c4e23778fb02595e7d1ee6596a5a8.tar.gz
Bail out on usage of .incbin` assembler directives
Fixes #136.
Diffstat (limited to 'test.sh')
-rwxr-xr-xtest.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/test.sh b/test.sh
index 3e041574..ada86973 100755
--- a/test.sh
+++ b/test.sh
@@ -1101,6 +1101,18 @@ EOF
if [ "$(./c)" != OK ]; then
test_failed "Incorrect header file used"
fi
+
+ # -------------------------------------------------------------------------
+ TEST ".incbin"
+
+ cat <<EOF >incbin.c
+char x[] = ".incbin";
+EOF
+
+ $CCACHE_COMPILE -c incbin.c
+ expect_stat 'cache hit (preprocessed)' 0
+ expect_stat 'cache miss' 0
+ expect_stat 'unsupported code directive' 1
}
# =============================================================================