diff --git a/tests/.gitignore b/tests/.gitignore
index ff5cc28a8c266c21d6c227ce6743e1c49267f02f..e611cfdbecc12666de576611e34a00a0cafa3255 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -28,6 +28,7 @@
 /stdlib/bsearch
 /stdlib/strtol
 /stdlib/a64l
+/stdlib/rand
 /string/strncmp
 /string/strcspn
 /string/strchr
diff --git a/tests/Makefile b/tests/Makefile
index e1b95b1839e1a3d66a2333907fb0470059a5bf99..a4d455d1da9827d563709cc2f9ce866b27b6ebe1 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -23,6 +23,7 @@ EXPECT_BINS=\
 	stdlib/bsearch \
 	stdlib/strtol \
 	stdlib/a64l \
+	stdlib/rand \
 	string/strncmp \
 	string/strcspn \
 	string/strchr \
diff --git a/tests/stdlib/rand.c b/tests/stdlib/rand.c
new file mode 100644
index 0000000000000000000000000000000000000000..484b09906b4d3555280ef0a1b7b92fc41fb0b3a8
--- /dev/null
+++ b/tests/stdlib/rand.c
@@ -0,0 +1,8 @@
+#include <stdlib.h>
+#include <stdio.h>
+
+int main(int argc, char** argv) {
+    printf("%d\n", rand());
+    srand(259);
+    printf("%d\n", rand());
+}