diff --git a/tests/test-fuzz-targets.t b/tests/test-fuzz-targets.t
index 6c01fad8de32c06f366e24a718715ea165a8c579_dGVzdHMvdGVzdC1mdXp6LXRhcmdldHMudA==..d9fc51f77cc558f4a687f51e5ebd7d424688f917_dGVzdHMvdGVzdC1mdXp6LXRhcmdldHMudA== 100644
--- a/tests/test-fuzz-targets.t
+++ b/tests/test-fuzz-targets.t
@@ -11,4 +11,18 @@
   >     MAKE=make
   > fi
 
+  $ havefuzz() {
+  >     cat > $TESTTMP/dummy.cc <<EOF
+  > #include <stdlib.h>
+  > #include <stdint.h>
+  > int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { return 0; }
+  > int main(int argc, char **argv) {
+  >     const char data[] = "asdf";
+  >     return LLVMFuzzerTestOneInput((const uint8_t *)data, 4);
+  > }
+  > EOF
+  >     $CXX $TESTTMP/dummy.cc -o $TESTTMP/dummy \
+  >        -fsanitize=fuzzer-no-link,address || return 1
+  > }
+
 #if clang-libfuzzer
@@ -14,4 +28,5 @@
 #if clang-libfuzzer
+  $ CXX=clang++ havefuzz || exit 80
   $ $MAKE -s clean all
 #endif
 #if no-clang-libfuzzer clang-6.0
@@ -15,6 +30,7 @@
   $ $MAKE -s clean all
 #endif
 #if no-clang-libfuzzer clang-6.0
+  $ CXX=clang++-6.0 havefuzz || exit 80
   $ $MAKE -s clean all CC=clang-6.0 CXX=clang++-6.0
 #endif
 #if no-clang-libfuzzer no-clang-6.0