Commit Graph

2136 Commits (2170-hs)
 

Author SHA1 Message Date
Alexey Dmitriev b35c837477
Replace structured bindings example in ES.11 (#1840)
Closes #1655
4 years ago
Sergey Zubkov 590c87bc4e
Create SECURITY.md 4 years ago
Herb Sutter 72b235041b Update C.183 to use `std::byte`, closes #1823 4 years ago
Herb Sutter 369a5be424 Made `char*` advice more consistent, closes #1826 4 years ago
Herb Sutter e44a9fcbd4 Add enforcement for C.35, closes #1831 4 years ago
bgloyer 596f1ee227
ES.46 Issue 1797 - narrowing to bool (#1824)
* ES.46 Issue 1797

* spacing

* remove spaces

* dereference ptr

* spacing

* used contextual conversions to bool wording
4 years ago
Fangjun Kuang d28958ae66
Fix typos. (#1829) 4 years ago
char-lie c4cdbe369e
Fix typo in "Using the GSL: A Tutorial and FAQ" (#1828)
Duplicated `is` is redundant.
4 years ago
bgloyer 375d452495
R.34-35 shared_ptr examples (#1808) 4 years ago
David Machaj ddc8f3e7d6
Add CP.52 and CP.53 guidelines, closes #1805, closes #1806 (#1812)
* Add CP.52 and CP.53 guidelines

* Address some feedback on CP.52

* Fix PR break caused by code line longer than 100 characters in CP.53

* Fix spelling error and one line of trailing whitespace

* Tweaks to CP.53 based on feedback
4 years ago
bgloyer ca2ad9dbca
Added update dictionary instructions (#1820) 4 years ago
ash 5bbf843942
T.61 example fixes (#1813) 4 years ago
Sergey Zubkov fa726d5b0a make CI happier 5 years ago
Herb Sutter 786749e60c
Clarify "concrete type" and make type category descriptions consistent (closes #1780) (#1798)
* Clarify "concrete type" and make type category descriptions consistent (closes #1780)

* markdown fixup

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

* Elaborated that we can't generally add comparison operators to C structs

Co-authored-by: Sergey Zubkov <cubbi@cubbi.com>
Co-authored-by: Jonathan Wakely <cxx@kayari.org>
5 years ago
Sergey Zubkov 2feba4fbd3 make CI happier 5 years ago
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)
5 years ago
Sergey Zubkov bda7ff108f CI fixes 5 years ago
Herb Sutter 4c4fb37b43 Corrected enforcement of C.67 5 years ago
Herb Sutter 528cb9e832 Update C.67 and C.130 to address #1151 5 years ago
Herb Sutter 52e6263377 Add Tour2e example to C.126, closes #1794 5 years ago
Herb Sutter 402815345e Added suggestion to use a pointer member instead of a reference; closes #1783 5 years ago
Herb Sutter 03fc3a359b Closes #1791 5 years ago
Herb Sutter d93489f3d4 Applying Jonathan's suggestion for #1792 5 years ago
Alessandro Gentilini b96d861fd1
Add clarification at C.21 (#1792) 5 years ago
Marco Gartmann da97de7160
Rewrite C.164 enforcement (#1789)
Rewrite C.164 enforcement to flag non-explicit conversion operators only.
5 years ago
Juha Reunanen e2dbebed73
Do not allocate an excessive amount of memory in example code. (#1788)
This reverts commit de20b33dab.
5 years ago
Herb Sutter e583929996 Updated Con.1 to make one function a definition, closes #1785
Also fixed "arguments" -> "parameters"
5 years ago
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.
5 years ago
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>()
5 years ago
Herb Sutter de20b33dab Restored `*sizeof(int)` after merging PR #1776 5 years ago
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*
5 years ago
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>
5 years ago
Kie 2541e809b6
[I.9] fix typo (#1787) 5 years ago
Juha Reunanen 58f91d7cf1
C.86: Improve language just a bit (#1774) 5 years ago
Juha Reunanen 52b0aa7cdf
C.other: Improve language just a bit (#1773) 5 years ago
Juha Reunanen b933a61940
C.31: Improve language just a bit (#1772) 5 years ago
Juha Reunanen c3baa7ce8b
C.66: Improve language just a bit (#1771) 5 years ago
Juha Reunanen 652b71b2c0
F.20: Improve language just a bit (#1768) 5 years ago
Juha Reunanen 402565d74e
F.52: Improve language just a bit (#1770) 5 years ago
Sergey Zubkov 077a29ee3c CI fixes 5 years ago
Herb Sutter 7849d7e7c4 Added F.56, closes #1752 5 years ago
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.
5 years ago
Herb Sutter 4498e078e7 Refined spec for `narrow` to cover signedness promotions, closes #1726 5 years ago
Herb Sutter c8e72981c4 Fixed misapplied edit for `<=>` 5 years ago
Herb Sutter 4f6e11940e Added bad/good example for C.89, closes #1727 5 years ago
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>
5 years ago
nullptr-cpp 5f75ea4b4b
C.63: Fix a minor typo (#1760)
In accordance with the title at line 4568, use `const&` instead of `const &`.
5 years ago
Sergey Zubkov af44f95577 and another fix to md-split.py for CI 5 years ago
Sergey Zubkov f36b3ccaa4 fix md-split.py for CI 5 years ago
Sergey Zubkov 1dd82988d7 make CI happier 5 years ago