Skip to content

Commit 013422d

Browse files
committed
Guard std::span with __cplusplus >= 202002L (C++20 only)
1 parent e347e27 commit 013422d

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

mode/CppMode.jar

51 Bytes
Binary file not shown.

src/java/CppBuild.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1251,7 +1251,10 @@ private File writeSketchImpl(RunnerListener listener) throws IOException {
12511251
out.append("using std::move; using std::forward; using std::swap;\n");
12521252
out.append("using std::begin; using std::end;\n");
12531253
out.append("using std::accumulate; using std::transform; using std::find;\n");
1254-
out.append("using std::array; using std::span; using std::optional; using std::variant;\n");
1254+
out.append("using std::array; using std::optional; using std::variant;\n");
1255+
out.append("#if __cplusplus >= 202002L\n");
1256+
out.append("using std::span;\n");
1257+
out.append("#endif\n");
12551258
out.append("using std::function;\n");
12561259
out.append("using std::map; using std::set;\n");
12571260
out.append("using std::initializer_list; using std::enable_if; using std::enable_if_t;\n");

0 commit comments

Comments
 (0)