Bionic doesn't acutally allocate any memory in this case, so there won't be a leak on Android.
Differential Revision: https://reviews.llvm.org/D90821
int *t;
__attribute__((noopt)) void leak(int n) {
+#if defined(__ANDROID__) || defined(__BIONIC__)
+ // Bionic does not acutally allocate when n==0, hence
+ // there would not be a leak.
+ // Re-adjust n so the test can pass.
+ if (n == 0)
+ n = 1;
+#endif
+
// Repeat few times to make sure that at least one pointer is
// not somewhere on the stack.
for (int i = 0; i < 10; ++i) {