| 123456789101112131415161718192021222324252627282930 |
- /*
- * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- #include "unity.h"
- #if CONFIG_COMPILER_STACK_CHECK
- static void recur_and_smash_cxx()
- {
- static int cnt;
- volatile uint8_t buf[50];
- volatile int num = sizeof(buf)+10;
- if (cnt++ < 1) {
- recur_and_smash_cxx();
- }
- for (int i = 0; i < num; i++) {
- buf[i] = 0;
- }
- }
- TEST_CASE("stack smashing protection CXX", "[stack_check] [ignore]")
- {
- recur_and_smash_cxx();
- }
- #endif
|