Commit Graph

1841 Commits

Author SHA1 Message Date
Gustav Jansson
652a93ef46 [Pro.safety] Changed lettered list to a numbered (isocpp#1800) (#1801)
* Changed lettered list to a numbered (isocpp##1800)

* Added blank line for CI (isocpp##1800)
2021-06-27 23:52:00 -04:00
Sergey Zubkov
bda7ff108f CI fixes 2021-06-18 17:03:45 -04:00
Herb Sutter
4c4fb37b43 Corrected enforcement of C.67 2021-06-17 11:45:01 -07:00
Herb Sutter
528cb9e832 Update C.67 and C.130 to address #1151 2021-06-17 11:33:14 -07:00
Herb Sutter
52e6263377 Add Tour2e example to C.126, closes #1794 2021-06-17 11:16:12 -07:00
Herb Sutter
402815345e Added suggestion to use a pointer member instead of a reference; closes #1783 2021-06-10 11:36:01 -07:00
Herb Sutter
03fc3a359b Closes #1791 2021-06-10 11:27:17 -07:00
Herb Sutter
d93489f3d4 Applying Jonathan's suggestion for #1792 2021-06-10 11:16:54 -07:00
Alessandro Gentilini
b96d861fd1 Add clarification at C.21 (#1792) 2021-06-10 11:14:58 -07:00
Marco Gartmann
da97de7160 Rewrite C.164 enforcement (#1789)
Rewrite C.164 enforcement to flag non-explicit conversion operators only.
2021-06-10 11:13:22 -07:00
Juha Reunanen
e2dbebed73 Do not allocate an excessive amount of memory in example code. (#1788)
This reverts commit de20b33dab.
2021-06-10 11:12:19 -07:00
Herb Sutter
e583929996 Updated Con.1 to make one function a definition, closes #1785
Also fixed "arguments" -> "parameters"
2021-05-13 11:48:48 -07:00
peno2
bfa349b648 Remove 2 redundant else, according to rule F.56 (#1766)
* Remove 2 redundant else, according to rule F.56

* Remove continue from example code

Update after pull request comment.
2021-05-13 11:41:42 -07:00
5chmidti
211f6cfe3a Fix C.127 example (#1775)
- fix for D being abstract but trying to create an object of type D in make_unique<D>()
2021-05-13 11:39:14 -07:00
Herb Sutter
de20b33dab Restored *sizeof(int) after merging PR #1776 2021-05-13 11:36:50 -07:00
Juha Reunanen
bf63aca389 A mixed bag of minor fixes, mostly related to language use (I mean English, not C++) (#1776)
* Minor comment fix

* Minor language fix

* Minor language fix

* Minor clarification

* Minor language fix

* Minor language fix

* Remove whitespace for clarity

* Make whitespace consistent (again, it wasn't the "bad" here, right?)

* Minor language fix

* Change weird formatting for emphasis

* Fix (what I believe is) a slightly distracting typo

* Minor language fix

* Suggest to highlight even security vulnerabilities as a possible outcome of concurrency errors

* Minor language fix

* Suggest to add new section for a seemingly unrelated note

* Minor language fix

* Minor language fix (not sure what this intended to say in the first place?)

* Minor language fix

* Add minor remark

* Minor language improvement

* Minor language fix

* Point out a bad example

* Minor fixes

* Minor language fix

* Add missing period (the lack of which doesn't look bad here, but does a bit in the rendered html)

* Minor language fix

* Minor language fix

* Minor typo fix (but is this what was meant?)

* Minor language improvement (?)

* Minor language fix

* Minor language fix (?)

* Add missing closing quotation mark

* Minor language fix

* Minor language fix

* Remove extra dot (or was it supposed to be three dots instead?)

* Minor language fix

* Minor language fix

* Minor language fix

* Minor language fix

* Minor language improvement

* Minor formatting improvements

* Minor improvements

* Minor language fix

* More fixing

* Add missing parentheses (did I get it right?)

* Minor language fix (?)

* Minor language fix

* Minor language fix

* Fix language (but is this what was meant in the first place?)

* Update heading to match content (in particular, the example)

* Remove superfluous whitespace

* Update also the "bad" example to use int*
2021-05-13 11:34:30 -07:00
Bill Rose
8a0053d671 Update change_speed example in P.1 to use user-defined literal syntax (#1778)
Co-authored-by: Bill Rose <neptoess@gmail.com>
2021-05-13 11:30:53 -07:00
Kie
2541e809b6 [I.9] fix typo (#1787) 2021-05-10 00:55:53 -04:00
Juha Reunanen
58f91d7cf1 C.86: Improve language just a bit (#1774) 2021-04-06 09:47:06 -04:00
Juha Reunanen
52b0aa7cdf C.other: Improve language just a bit (#1773) 2021-04-06 09:46:25 -04:00
Juha Reunanen
b933a61940 C.31: Improve language just a bit (#1772) 2021-04-06 09:45:23 -04:00
Juha Reunanen
c3baa7ce8b C.66: Improve language just a bit (#1771) 2021-04-06 09:44:53 -04:00
Juha Reunanen
652b71b2c0 F.20: Improve language just a bit (#1768) 2021-04-05 22:24:33 -04:00
Juha Reunanen
402565d74e F.52: Improve language just a bit (#1770) 2021-04-05 22:22:05 -04:00
Sergey Zubkov
077a29ee3c CI fixes 2021-04-05 15:11:05 -04:00
Herb Sutter
7849d7e7c4 Added F.56, closes #1752 2021-04-01 21:22:44 -07:00
Herb Sutter
77b4175785 Added C.12 to discourage const/reference data members
Would have been nice to put this after C.9 but item numbers are dense
around here.
2021-04-01 12:12:03 -07:00
Herb Sutter
4498e078e7 Refined spec for narrow to cover signedness promotions, closes #1726 2021-04-01 12:01:33 -07:00
Herb Sutter
c8e72981c4 Fixed misapplied edit for <=> 2021-04-01 11:41:27 -07:00
Herb Sutter
4f6e11940e Added bad/good example for C.89, closes #1727 2021-04-01 11:37:58 -07:00
nullptr-cpp
8bdb8fe0dc Add '<=>' to comparison operators related rules (C.87, C.167) (#1759)
* Add '<=>' to comparison operators related rules (C.87, C.167)

C++20's three-way comparison operator should respect the same rules as other
comparison operators.

* Fix a minor typo

Co-authored-by: Jonathan Wakely <github@kayari.org>

Co-authored-by: Jonathan Wakely <github@kayari.org>
2021-04-01 11:12:18 -07:00
nullptr-cpp
5f75ea4b4b C.63: Fix a minor typo (#1760)
In accordance with the title at line 4568, use `const&` instead of `const &`.
2021-03-25 11:08:46 -07:00
Sergey Zubkov
1dd82988d7 make CI happier 2021-03-11 15:21:49 -05:00
Herb Sutter
4f0659fb75 Added CP.coro and CP.51, closes #1756 2021-03-11 11:37:45 -08:00
Herb Sutter
ccb7eff4ec CP.1: Made "bad" example consistent with now-updated "good" example 2021-03-11 11:07:31 -08:00
Martin
ffeca2a254 Change comparison to use int instead of double (#1758)
This allows the example to remain simple well not misleading a beginner
such a comparison is safe. Including an epsilon comparison or something
similar would overly complicate this example.

Co-authored-by: Martin O'Shea <martin.oshea@native-instruments.com>
2021-03-11 11:05:59 -08:00
JuliusBrueggemann
1caef9a7f1 Use the same phrasing in index and actual rule 2021-02-24 11:06:22 +00:00
Herb Sutter
c57e95d1c8 Clarify meaning of "inline" in F.5, closes #1731 2021-02-18 11:33:58 -08:00
Herb Sutter
fa56634596 Add local lambdas and variable templates to T.61: Closes #1742 2021-02-18 11:29:49 -08:00
Herb Sutter
64ab13b3d0 Closes #1748 2021-02-18 11:20:09 -08:00
Herb Sutter
a97be2d528 Addresses #1732 2021-02-11 11:57:50 -08:00
Sergey Zubkov
3e61563a0c make hunspell happy 2021-01-28 22:16:03 -05:00
Herb Sutter
75cc9a102f Improves I.24 rule wording, closes #1733 2021-01-28 11:53:10 -08:00
Herb Sutter
caab79d1e9 Improving the wording of I.25 per #1734 2021-01-28 11:46:27 -08:00
Herb Sutter
f46ce437e0 Slightly improved F.20 to highlight the note about const return values 2021-01-28 11:36:40 -08:00
syntroniks
a5a4d0b4a2 update Enum.7 note with consistent capitalization (#1739) 2021-01-28 13:57:07 -05:00
Sergey Zubkov
f6f1a49a41 typo 2021-01-24 22:32:35 -05:00
Herb Sutter
3c1991b87b Updated T.68 example 2021-01-21 11:46:01 -08:00
Herb Sutter
520ac9c695 Updated the new ES.3
Added xref, massaged summary.
2021-01-21 11:43:50 -08:00
shaneasd
627ed66ce6 Update reference to SF.7 to match text (#1735) 2021-01-21 11:39:04 -08:00