From 72f1aa9381d90acd0280dc6eba0c17de507fec92 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 8 Jan 2026 13:59:39 +0100 Subject: [PATCH] C++: Add change notes --- .../2026-01-08-multidimensional-subscript-operator-1.md | 4 ++++ .../2026-01-08-multidimensional-subscript-operator-2.md | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-1.md create mode 100644 cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-2.md diff --git a/cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-1.md b/cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-1.md new file mode 100644 index 00000000000..c0ed98ac50b --- /dev/null +++ b/cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-1.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Predicates `getArrayOffset/1` and `getAnArrayOffset` have been added to the `OverloadedArrayExpr` class to support C++23 multidimensional subscript operators. diff --git a/cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-2.md b/cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-2.md new file mode 100644 index 00000000000..0ce3bf38535 --- /dev/null +++ b/cpp/ql/lib/change-notes/2026-01-08-multidimensional-subscript-operator-2.md @@ -0,0 +1,4 @@ +--- +category: deprecated +--- +* The `OverloadedArrayExpr::getArrayOffset/0` predicate has been deprecated. Use `OverloadedArrayExpr::getArrayOffset/1` and `OverloadedArrayExpr::getAnArrayOffset` instead.