From Jason Turner

[global.functions]

Diff to HTML by rtfpessoa

tmp/tmpgovub2ma/{from.md → to.md} RENAMED
@@ -1,29 +1,28 @@
1
  #### Non-member functions <a id="global.functions">[[global.functions]]</a>
2
 
3
  It is unspecified whether any non-member functions in the C++ standard
4
- library are defined as `inline` ([[dcl.inline]]).
5
 
6
- A call to a non-member function signature described in Clauses 
7
- [[language.support]] through  [[thread]] and Annex  [[depr]] shall
8
- behave as if the implementation declared no additional non-member
9
- function signatures.[^26]
10
 
11
  An implementation shall not declare a non-member function signature with
12
  additional default arguments.
13
 
14
  Unless otherwise specified, calls made by functions in the standard
15
  library to non-operator, non-member functions do not use functions from
16
- another namespace which are found through *argument-dependent name
17
- lookup* ([[basic.lookup.argdep]]).
18
 
19
  [*Note 1*:
20
 
21
  The phrase “unless otherwise specified” applies to cases such as the
22
- swappable with requirements ([[swappable.requirements]]). The exception
23
  for overloaded operators allows argument-dependent lookup in cases like
24
- that of `ostream_iterator::operator=` ([[ostream.iterator.ops]]):
25
 
26
  *Effects:*
27
 
28
  ``` cpp
29
  *out_stream << value;
 
1
  #### Non-member functions <a id="global.functions">[[global.functions]]</a>
2
 
3
  It is unspecified whether any non-member functions in the C++ standard
4
+ library are defined as inline [[dcl.inline]].
5
 
6
+ A call to a non-member function signature described in [[support]]
7
+ through [[thread]] and [[depr]] shall behave as if the implementation
8
+ declared no additional non-member function signatures.[^26]
 
9
 
10
  An implementation shall not declare a non-member function signature with
11
  additional default arguments.
12
 
13
  Unless otherwise specified, calls made by functions in the standard
14
  library to non-operator, non-member functions do not use functions from
15
+ another namespace which are found through argument-dependent name lookup
16
+ [[basic.lookup.argdep]].
17
 
18
  [*Note 1*:
19
 
20
  The phrase “unless otherwise specified” applies to cases such as the
21
+ swappable with requirements [[swappable.requirements]]. The exception
22
  for overloaded operators allows argument-dependent lookup in cases like
23
+ that of `ostream_iterator::operator=` [[ostream.iterator.ops]]:
24
 
25
  *Effects:*
26
 
27
  ``` cpp
28
  *out_stream << value;