Bareflank / hypervisor

lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI
Other
1.36k stars 207 forks source link

Fix attribute ordering #984

Open lucashecht opened 1 month ago

lucashecht commented 1 month ago

When trying to build the hypervisor I got the following error:

main.cpp:118:5: error: an attribute list cannot appear here
  118 |     [[nodiscard]] extern "C" auto
      |     ^~~~~~~~~~~~~

Apparently putting an attribute list before extern "C" doesn't conform to the C++ standard and clang has stopped allowing this at some point: https://reviews.llvm.org/D126061

This pr fixes the two declarations where the wrong order was used.