Temporary fix for a compiler issue (2356634).
diff --git a/stl/_limits.c b/stl/_limits.c
index f56489b..22f63fb 100644
--- a/stl/_limits.c
+++ b/stl/_limits.c
@@ -262,7 +262,9 @@
 template <class __dummy>
 double _STLP_CALL _LimG<__dummy>::get_D_inf() {
   _D_rep _D_inf = {_STLP_DOUBLE_INF_REP};
-  return _D_inf.val;
+  // FIXME(ANDROID): Temporary fix to get around compiler bug
+  //return _D_inf.val;
+  return __builtin_inf();
 }
 template <class __dummy>
 double _STLP_CALL _LimG<__dummy>::get_D_qNaN() {