summaryrefslogtreecommitdiff
path: root/scripts/build/probes/libcxx.cc
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/probes/libcxx.cc')
-rw-r--r--scripts/build/probes/libcxx.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/build/probes/libcxx.cc b/scripts/build/probes/libcxx.cc
new file mode 100644
index 0000000..8237151
--- /dev/null
+++ b/scripts/build/probes/libcxx.cc
@@ -0,0 +1,16 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include <array>
+#include <atomic>
+#include <optional>
+#include <span>
+#include <string_view>
+#include <type_traits>
+
+constexpr std::array<int, 3> kValues{1, 2, 3};
+static_assert(kValues[2] == 3);
+static_assert(std::is_same_v<std::span<const int>::element_type, const int>);
+static_assert(std::string_view{"libc++"}.size() == 6);
+
+using Optional = std::optional<unsigned long>;
+using Atomic = std::atomic<unsigned long>;