diff --git a/src/boot/boot.cpp b/src/boot/boot.cpp index 1f307e359..feed81116 100644 --- a/src/boot/boot.cpp +++ b/src/boot/boot.cpp @@ -120,9 +120,10 @@ extern "C" [[maybe_unused]] EFI_STATUS EFIAPI efi_main( } /// @bug 删掉这个函数 bootloader 会挂 +/// 函数不能 static 或 inline +/// 必须访问一个栈上的变量 void bug_function() { - uint8_t *aa = nullptr; - auto aaa = std::span(aa, 0); + auto aaa = std::span((uint8_t *)0, 0); for (auto &i : aaa) ; }