tmp/tmphzncaeph/{from.md → to.md}
RENAMED
|
@@ -11,11 +11,11 @@ to a possibly cv-qualified class type is determined in terms of a
|
|
| 11 |
corresponding non-reference copy-initialization. — *end note*]
|
| 12 |
|
| 13 |
Assuming that “*cv1* `T`” is the type of the object being initialized,
|
| 14 |
with `T` a class type, the candidate functions are selected as follows:
|
| 15 |
|
| 16 |
-
- The
|
| 17 |
functions.
|
| 18 |
- When the type of the initializer expression is a class type “cv `S`”,
|
| 19 |
conversion functions are considered. The permissible types for
|
| 20 |
non-explicit conversion functions are `T` and any class derived from
|
| 21 |
`T`. When initializing a temporary object [[class.mem]] to be bound to
|
|
|
|
| 11 |
corresponding non-reference copy-initialization. — *end note*]
|
| 12 |
|
| 13 |
Assuming that “*cv1* `T`” is the type of the object being initialized,
|
| 14 |
with `T` a class type, the candidate functions are selected as follows:
|
| 15 |
|
| 16 |
+
- The non-explicit constructors [[class.conv.ctor]] of `T` are candidate
|
| 17 |
functions.
|
| 18 |
- When the type of the initializer expression is a class type “cv `S`”,
|
| 19 |
conversion functions are considered. The permissible types for
|
| 20 |
non-explicit conversion functions are `T` and any class derived from
|
| 21 |
`T`. When initializing a temporary object [[class.mem]] to be bound to
|