Index: kernel/test/atomic/atomic1.c
===================================================================
--- kernel/test/atomic/atomic1.c	(revision a000878c0dee83a08f032207ffd800c201fca95b)
+++ kernel/test/atomic/atomic1.c	(revision 09737cc97ffcee4a01bd7eaee34d72d7821ae8c6)
@@ -60,4 +60,15 @@
 		return "Failed atomic_get() after atomic_predec()";
 	
+	void *ptr = 0;
+	void *a_ptr = &a;
+	if (atomic_cas_ptr(&ptr, 0, a_ptr) != 0)
+		return "Failed atomic_cas_ptr(): bad return value";
+	if (ptr != a_ptr)
+		return "Failed atomic_cas_ptr(): bad pointer value";
+	if (atomic_cas_ptr(&ptr, 0, 0) != a_ptr)
+		return "Failed atomic_cas_ptr(): indicated change";
+	if (ptr != a_ptr)
+		return "Failed atomic_cas_ptr(): changed the ptr";
+	
 	return NULL;
 }
