C++17 compatibility: unreachable `return`.

Clang rejects the `return` as unreachable in C++17 mode, but complains
about falling off the end of a function in C++14 mode. Add UNREACHABLE
to make it happy either way.

Bug: http://b/111067277
Test: builds
Change-Id: I119a806f41e88752976d6fd3638146ec6e08d620
diff --git a/runtime/gc/accounting/mod_union_table_test.cc b/runtime/gc/accounting/mod_union_table_test.cc
index b39628b..e66a174 100644
--- a/runtime/gc/accounting/mod_union_table_test.cc
+++ b/runtime/gc/accounting/mod_union_table_test.cc
@@ -162,9 +162,9 @@
     }
     default: {
       UNIMPLEMENTED(FATAL) << "Invalid type " << type;
+      UNREACHABLE();
     }
   }
-  return nullptr;
 }
 
 TEST_F(ModUnionTableTest, TestCardCache) {