From 8f480b23c44b47498dad811f56fe40a53bf58d8b Mon Sep 17 00:00:00 2001
From: Eisenwave <me@eisenwave.net>
Date: Wed, 30 Aug 2023 22:39:24 +0200
Subject: [PATCH 1/2] [expr.unary.noexcept] replace informative wording

---
 source/expressions.tex | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/source/expressions.tex b/source/expressions.tex
index f2e68f2f8a..e7a6fc361c 100644
--- a/source/expressions.tex
+++ b/source/expressions.tex
@@ -5042,14 +5042,16 @@
 \pnum
 \indextext{\idxcode{noexcept}}%
 \indextext{expression!\idxcode{noexcept}}%
-The \keyword{noexcept} operator determines whether the evaluation of its operand,
-which is an unevaluated operand\iref{term.unevaluated.operand}, can throw an
-exception\iref{except.throw}.
-
+The \keyword{noexcept} operator
 \begin{bnf}
 \nontermdef{noexcept-expression}\br
   \keyword{noexcept} \terminal{(} expression \terminal{)}
 \end{bnf}
+has an \grammarterm{expression} \term{operand}
+which is an unevaluated operand\iref{term.unevaluated.operand}.
+The \keyword{noexcept} operator yields \keyword{true}
+unless the full-expression of the operand
+is potentially-throwing\iref{except.spec}.
 
 \pnum
 The result of the \keyword{noexcept} operator is a prvalue of type \keyword{bool}.
@@ -5061,9 +5063,6 @@
 \pnum
 If the operand is a prvalue,
 the temporary materialization conversion\iref{conv.rval} is applied.
-The result of the \keyword{noexcept} operator is \keyword{true}
-unless the full-expression of the operand
-is potentially-throwing\iref{except.spec}.
 \indextext{expression!unary|)}
 
 \rSec3[expr.new]{New}

From c980fb0e5df711545e33a1b6dd7eacf3718d6fb9 Mon Sep 17 00:00:00 2001
From: Eisenwave <me@eisenwave.net>
Date: Thu, 31 Aug 2023 22:40:54 +0200
Subject: [PATCH 2/2] [expr.unary.noexcept] move note into first paragraph

---
 source/expressions.tex | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/source/expressions.tex b/source/expressions.tex
index e7a6fc361c..dc2107b233 100644
--- a/source/expressions.tex
+++ b/source/expressions.tex
@@ -5052,14 +5052,14 @@
 The \keyword{noexcept} operator yields \keyword{true}
 unless the full-expression of the operand
 is potentially-throwing\iref{except.spec}.
-
-\pnum
-The result of the \keyword{noexcept} operator is a prvalue of type \keyword{bool}.
 \begin{note}
 A \grammarterm{noexcept-expression}
 is an integral constant expression\iref{expr.const}.
 \end{note}
 
+\pnum
+The result of the \keyword{noexcept} operator is a prvalue of type \keyword{bool}.
+
 \pnum
 If the operand is a prvalue,
 the temporary materialization conversion\iref{conv.rval} is applied.