:orphan: .. title:: ASSERT .. option:: CONFIG_ASSERT *Enable __ASSERT() macro* Type: ``bool`` Help ==== This enables the __ASSERT() macro in the kernel code. If an assertion fails, the policy for what to do is controlled by the implementation of the assert_post_action() function, which by default will trigger a fatal error. Disabling this option will cause assertions to compile to nothing, improving performance and system footprint. Default ======= - y if \ :option:`TEST ` Kconfig definition ================== .. highlight:: kconfig At ``subsys/debug/Kconfig:197`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:17`` Menu path: (Top) → Sub Systems and OS Services → Debugging Options .. parsed-literal:: config ASSERT bool "Enable __ASSERT() macro" default y if \ :option:`TEST ` help This enables the __ASSERT() macro in the kernel code. If an assertion fails, the policy for what to do is controlled by the implementation of the assert_post_action() function, which by default will trigger a fatal error. Disabling this option will cause assertions to compile to nothing, improving performance and system footprint. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*