bug.h 465 B

1234567891011121314
  1. #pragma once
  2. #include <common/compiler.h>
  3. #include <common/kprint.h>
  4. /**
  5. * @brief 当condition为true时输出警告信息
  6. *
  7. */
  8. #define WARN_ON(condition) ({ \
  9. int __ret_warn_on = !!(condition); \
  10. if (unlikely(__ret_warn_on)) \
  11. kwarn("Assertion failed at %s:%d", __FILE__, __LINE__); \
  12. unlikely(__ret_warn_on); \
  13. })