tmp/tmpov4dic78/{from.md → to.md}
RENAMED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
### [[algorithms]]: algorithms library <a id="diff.cpp17.alg.reqs">[[diff.cpp17.alg.reqs]]</a>
|
| 2 |
+
|
| 3 |
+
**Change:** The number and order of deducible template parameters for
|
| 4 |
+
algorithm declarations is now unspecified, instead of being as-declared.
|
| 5 |
+
**Rationale:** Increase implementor freedom and allow some function
|
| 6 |
+
templates to be implemented as function objects with templated call
|
| 7 |
+
operators. **Effect on original feature:** A valid C++17 program that
|
| 8 |
+
passes explicit template arguments to algorithms not explicitly
|
| 9 |
+
specified to allow such in this version of C++ may fail to compile or
|
| 10 |
+
have undefined behavior.
|
| 11 |
+
|