From Jason Turner

[expr.log.or]

Diff to HTML by rtfpessoa

tmp/tmp8ps120cd/{from.md → to.md} RENAMED
@@ -1,19 +1,18 @@
1
- ## Logical OR operator <a id="expr.log.or">[[expr.log.or]]</a>
2
 
3
  ``` bnf
4
  logical-or-expression:
5
  logical-and-expression
6
  logical-or-expression '||' logical-and-expression
7
  ```
8
 
9
  The `||` operator groups left-to-right. The operands are both
10
- contextually converted to `bool` (Clause  [[conv]]). It returns `true`
11
- if either of its operands is `true`, and `false` otherwise. Unlike `|`,
12
  `||` guarantees left-to-right evaluation; moreover, the second operand
13
  is not evaluated if the first operand evaluates to `true`.
14
 
15
- The result is a `bool`. If the second expression is evaluated, every
16
- value computation and side effect associated with the first expression
17
- is sequenced before every value computation and side effect associated
18
- with the second expression.
19
 
 
1
+ ### Logical OR operator <a id="expr.log.or">[[expr.log.or]]</a>
2
 
3
  ``` bnf
4
  logical-or-expression:
5
  logical-and-expression
6
  logical-or-expression '||' logical-and-expression
7
  ```
8
 
9
  The `||` operator groups left-to-right. The operands are both
10
+ contextually converted to `bool` [[conv]]. The result is `true` if
11
+ either of its operands is `true`, and `false` otherwise. Unlike `|`,
12
  `||` guarantees left-to-right evaluation; moreover, the second operand
13
  is not evaluated if the first operand evaluates to `true`.
14
 
15
+ The result is a `bool`. If the second expression is evaluated, the first
16
+ expression is sequenced before the second expression
17
+ [[intro.execution]].
 
18