xref: /aosp_15_r20/external/autotest/client/cros/crash/crasher/bomb.cc (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li // Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2*9c5db199SXin Li // Use of this source code is governed by a BSD-style license that can be
3*9c5db199SXin Li // found in the LICENSE file.
4*9c5db199SXin Li 
5*9c5db199SXin Li extern int DefeatTailOptimizationForBomb();
6*9c5db199SXin Li 
recbomb(int n)7*9c5db199SXin Li __attribute__ ((noinline)) int recbomb(int n) {
8*9c5db199SXin Li   if (n < 2) {
9*9c5db199SXin Li     *(char*)0x16 = 0;
10*9c5db199SXin Li     return 1;
11*9c5db199SXin Li   }
12*9c5db199SXin Li   return recbomb(n - 1) + DefeatTailOptimizationForBomb();
13*9c5db199SXin Li }
14*9c5db199SXin Li 
DefeatTailOptimizationForCrasher()15*9c5db199SXin Li int DefeatTailOptimizationForCrasher() {
16*9c5db199SXin Li   return 0;
17*9c5db199SXin Li }
18