From Jason Turner

[thread.once.callonce]

Diff to HTML by rtfpessoa

tmp/tmp_jkxfie8/{from.md → to.md} RENAMED
@@ -7,11 +7,11 @@ template<class Callable, class... Args>
7
 
8
  *Mandates:* `is_invocable_v<Callable, Args...>` is `true`.
9
 
10
  *Effects:* An execution of `call_once` that does not call its `func` is
11
  a *passive* execution. An execution of `call_once` that calls its `func`
12
- is an *active* execution. An active execution calls *INVOKE*(
13
  std::forward\<Callable\>(func),
14
  std::forward\<Args\>(args)...) [[func.require]]. If such a call to
15
  `func` throws an exception the execution is *exceptional*, otherwise it
16
  is *returning*. An exceptional execution propagates the exception to the
17
  caller of `call_once`. Among all executions of `call_once` for any given
 
7
 
8
  *Mandates:* `is_invocable_v<Callable, Args...>` is `true`.
9
 
10
  *Effects:* An execution of `call_once` that does not call its `func` is
11
  a *passive* execution. An execution of `call_once` that calls its `func`
12
+ is an *active* execution. An active execution evaluates *INVOKE*(
13
  std::forward\<Callable\>(func),
14
  std::forward\<Args\>(args)...) [[func.require]]. If such a call to
15
  `func` throws an exception the execution is *exceptional*, otherwise it
16
  is *returning*. An exceptional execution propagates the exception to the
17
  caller of `call_once`. Among all executions of `call_once` for any given