Add extra regression tests for an already-fixed dynamic linker bug.

Bug: https://code.google.com/p/android/issues/detail?id=61799
Change-Id: I84af68f8430a06e999297c2e57e06ecb45adf81e
diff --git a/tests/dlfcn_test.cpp b/tests/dlfcn_test.cpp
index 6ba8e66..fc90dd9 100644
--- a/tests/dlfcn_test.cpp
+++ b/tests/dlfcn_test.cpp
@@ -224,13 +224,21 @@
 }
 
 TEST(dlfcn, rtld_default_unknown_symbol) {
-  void* self = RTLD_DEFAULT;
-  void* addr = dlsym(self, "ANY_UNKNOWN_SYMBOL_NAME");
+  void* addr = dlsym(RTLD_DEFAULT, "ANY_UNKNOWN_SYMBOL_NAME");
   ASSERT_TRUE(addr == NULL);
 }
 
 TEST(dlfcn, rtld_default_known_symbol) {
-  void* self = RTLD_DEFAULT;
-  void* addr = dlsym(self, "fopen");
+  void* addr = dlsym(RTLD_DEFAULT, "fopen");
+  ASSERT_TRUE(addr != NULL);
+}
+
+TEST(dlfcn, rtld_next_unknown_symbol) {
+  void* addr = dlsym(RTLD_NEXT, "ANY_UNKNOWN_SYMBOL_NAME");
+  ASSERT_TRUE(addr == NULL);
+}
+
+TEST(dlfcn, rtld_next_known_symbol) {
+  void* addr = dlsym(RTLD_NEXT, "fopen");
   ASSERT_TRUE(addr != NULL);
 }