Commit Graph

  • 95aca76777 add spaces in requires expressions (#2098) Eisenwave 2023-06-24 05:38:55 +02:00
  • a80c2a6f36 fix ill-formed example C.65 (missing noexcept on declaration) (#2101) Eisenwave 2023-06-24 05:34:42 +02:00
  • db079ab301 fix stray ellipsis (#2091) Eisenwave 2023-06-23 19:08:51 +02:00
  • 1634e898b6 C++20 is more up to date than C++17 (#2085) Chris Cotter 2023-06-22 12:25:52 -04:00
  • 67dc7d591a update from master Sergey Zubkov 2023-05-07 21:37:35 -04:00
  • c17b4be1e8 RF.rules: archive AUTOSAR pdf link (closes #2070) Sergey Zubkov 2023-05-04 17:16:52 -04:00
  • f3d1b34462 remove redundant "what to do" (#2075) Kimi MA 2023-04-30 10:20:04 +08:00
  • 16f29fd38c Use enum class in Enum.4 example. (#2065) Fernando J. Iglesias García 2023-04-14 05:26:43 +02:00
  • 586d9b8030 update from master Sergey Zubkov 2023-04-13 23:23:24 -04:00
  • 1d04d93dbe bump date and make CI happy Sergey Zubkov 2023-04-13 23:20:34 -04:00
  • 1b41448298 List some non-enum alternatives to macros in Enum.1, closes #2054 Herb Sutter 2023-04-13 14:51:03 -07:00
  • 89a20b2cc8 Expand comment about why P.3 'bad' code is unclear, closes #2058 Herb Sutter 2023-04-13 14:42:41 -07:00
  • 3c90d590e1 Allow [&] capture default when also capturing this, closes #2060 Herb Sutter 2023-04-13 14:33:21 -07:00
  • 0d70ae927d SL_3 'Do not add non-standard entities to namespace std' add example (#2031) bgloyer 2023-03-30 14:18:53 -07:00
  • 6a0b5e6eca Abstract class needs at least one abstract method to be considered abstract (#2053) Henrique Mageste 2023-03-30 23:17:31 +02:00
  • 696633572c Remove spurious Enforcement, closes #2061 Herb Sutter 2023-03-30 14:14:19 -07:00
  • a3ae12b20e Fixed typo (#2055) Florian Bramer 2023-03-16 04:03:52 +01:00
  • 8e3723f18f Fix typo (#2051) Tim Lyon 2023-02-24 17:41:01 +00:00
  • e80373f226 fix typo in code example in C.43 (#2040) Xeverous 2023-02-17 17:31:31 +01:00
  • e1a453b0b0 Fix broken anchors (#2038) ancestor-mithril 2023-02-17 18:31:07 +02:00
  • 938452179c Fix minor typo in ES.59 (#2037) Chris Cotter 2023-02-12 13:46:45 -05:00
  • efd59afe9c Fix typos when using names (#2035) Hyuk Myeong 2023-02-11 05:13:18 +09:00
  • 31bb3d1b01 F.10: small code fix Sergey 2023-01-27 03:05:31 +05:00
  • 6d912e8b51 CP.44 improve example and add more accurate discussion (#2028) Jonathan Wakely 2023-01-26 16:29:02 +00:00
  • da8a6fbd37 Make C.12 title consistent Herb Sutter 2023-01-19 14:43:11 -08:00
  • 06fabdc9af Update C.12 to apply to copyable/movable types, closes #2012 Herb Sutter 2023-01-19 14:42:25 -08:00
  • 0bc56ffaa8 s/instead follow/follow/ for #2010 Herb Sutter 2023-01-19 14:17:29 -08:00
  • 1ba3371a0d Add exceptions to F.15, F.16, and F.18 for shared_ptr types (#2010) Russell McClellan 2023-01-19 17:16:39 -05:00
  • fa31c19979 Fix minor typos (#2022) Hyuk Myeong 2023-01-20 07:04:14 +09:00
  • 4b706d9d6d satisfy travis ci Sergey Zubkov 2023-01-15 10:53:11 -05:00
  • 17b68f14f6 Describe capture-lists and update F.19 forwarding enforcement, updates #2016 and closes #2017 Herb Sutter 2023-01-12 16:24:01 -08:00
  • 1748ebb45a Editorial - use "capture default" for syntactic element (#2016) Chris Cotter 2023-01-12 17:13:35 -05:00
  • 12ad22b024 non-built-in -> built-in (#2015) Kimi MA 2023-01-06 06:10:06 +08:00
  • 9028b62106 R.33 add missing space in the title (#2014) Kimi MA 2022-12-23 21:57:35 +08:00
  • ee8d9ab216 Clarify F.16 enforcement rule about passing by value (#2008) Arkady Shapkin 2022-12-16 01:05:14 +03:00
  • fb112c7281 make CI happy Sergey Zubkov 2022-12-09 15:13:22 -05:00
  • 380a6ff26d Added span bounds-checking guarantee and a note about its relationship to std::span Herb Sutter 2022-12-09 10:38:05 -08:00
  • b435cf54a5 Apply edits to close #1984 #2004 #2006 Herb Sutter 2022-12-08 14:03:45 -08:00
  • ee368e238e R.20: 'represent ownership' clean up example and enforcement (#1992) bgloyer 2022-12-01 14:27:29 -08:00
  • b8f13c59a3 Extend "when necessary" explanation (#2000) Andrey Sikorin 2022-12-02 01:25:21 +03:00
  • ae06b0a056 Per: fix some typos (#1995) Max FERGER 2022-12-01 15:15:00 +01:00
  • efc6f6eabe ES.2: Fix wrong code logic in the example (#1999) Wu Yongwei 2022-11-27 12:30:16 +08:00
  • cf3eacad1a SL.io.50: missing backticks (#1994) Pluto Yang 2022-11-17 23:51:17 +08:00
  • 7bbe7af85c update name of Non-Rules in the sidebar (closes #1993) Sergey Zubkov 2022-11-14 10:03:04 -05:00
  • 016742b1c0 Fix typo in SL.C.1 link title (#1991) CFrei 2022-11-11 18:33:27 +01:00
  • bf29c35082 ES.24 (Use a unique_ptr) Example should delete the raw pointer (#1986) Niels Dekker 2022-10-19 20:29:43 +02:00
  • 5c1a2b69fb Fix typo reference to pro-type-union (#1985) Aditya Ardiya 2022-10-18 22:22:50 +09:00
  • f4a9420e32 R.5 (scoped objects): Do not warn on a const unique_ptr<T[]> (#1969) Niels Dekker 2022-10-13 23:08:53 +02:00
  • 40ce5d12c3 R.5 (scoped objects): Remove auto from Enforcement section (#1979) Niels Dekker 2022-10-13 23:03:43 +02:00
  • 8181873753 F.21: fix variable name in example and text (#1981) saimen 2022-10-07 23:27:57 +02:00
  • 65aae3ede6 C.65: clarify pointer move example with comments (issue #1892) Sergey Zubkov 2022-10-07 09:22:00 -04:00
  • 0b22b82159 Revert "C.65: more explicit about the badness of bad example" Sergey Zubkov 2022-10-07 00:53:03 -04:00
  • bafb571ade F.53 add notes about capture of this and non-local pointers Sergey Zubkov 2022-10-06 19:17:44 -04:00
  • a217a9ff71 F.20 extract unrelated parts into new rule, F.49 Sergey Zubkov 2022-10-06 19:05:38 -04:00
  • 7ad62600f1 C.65: more explicit about the badness of bad example Sergey Zubkov 2022-10-06 18:57:36 -04:00
  • b22df66453 Closes #1907 Herb Sutter 2022-09-29 14:28:23 -07:00
  • da3a8a9018 update from master Sergey Zubkov 2022-09-23 00:27:44 -04:00
  • c16373c838 bump date Sergey Zubkov 2022-09-23 00:26:02 -04:00
  • 5d2c6c9dd2 moved T.140/T.141 to F.10/F.11 leaving redirects behind (closes #1974) Sergey Zubkov 2022-09-23 00:25:03 -04:00
  • 083bca09d6 move SF.1 to NL.27, leaving a redirect behind (closes #1965) Sergey Zubkov 2022-09-23 00:18:05 -04:00
  • f25df31132 [F.21] address returning expensive-to-copy tuples (closes #1945) Sergey Zubkov 2022-09-23 00:04:32 -04:00
  • dfaecb2e75 [R.12] disambiguate identifier in examples (closes #1960) Sergey Zubkov 2022-09-22 23:42:40 -04:00
  • 71e48cf083 NR.4: fix typo (declaration => definition) (#1967) Xeverous 2022-09-22 23:17:04 +02:00
  • af048a07b8 Change = to {} for default member initialization (#1973) Andrey Sikorin 2022-09-23 00:07:34 +03:00
  • e1735eaf89 recover link to multimethods paper, closes #1975 Sergey Zubkov 2022-09-20 09:05:46 -04:00
  • 728ed7c65f Fix Adobe and CERT links (#1971) Andrey Sikorin 2022-09-13 08:15:12 -07:00
  • 4ec7e81ecb Fix typos (#1970) tocic 2022-09-12 06:52:09 +03:00
  • 9d28e32999 C.87: fix missing access specifiers (closes #1957) Sergey Zubkov 2022-08-08 15:39:14 -04:00
  • 9a95f97f44 C.168: switch example to op+ to avoid side tracking about defaults (closes #1955) Sergey Zubkov 2022-08-08 15:19:42 -04:00
  • 0a7d70851c F.17: note about passing reference wrappers by value (issue #1948) Sergey Zubkov 2022-08-08 15:11:21 -04:00
  • 6476b15070 SF.5: prefer relative import to absolute one (#1944) Daniel Kříž 2022-08-08 18:10:57 +02:00
  • 1aafa24880 E.15 Clarify when a rethrow would slice to std::exception (#1949) Niels Dekker 2022-08-08 18:09:41 +02:00
  • be1722ad0c [#1946] T.65 Fix two typos (#1956) Nikolay Panov 2022-08-08 20:08:45 +04:00
  • 444704f703 C.168 Fix code example (#1954) Baiyan Huang 2022-08-05 20:53:47 +08:00
  • dca24a0379 T.21 Fix wrong return type (#1942) Nikolay Panov 2022-08-02 20:30:21 +04:00
  • 6f27719b2b C.64 Minor fix to make example compile (#1939) bgloyer 2022-07-18 18:52:16 -07:00
  • 4b8b2819b9 C.32: amend merged PR per call notes. It overlaps R.3 quite a bit Sergey Zubkov 2022-07-13 14:19:39 -04:00
  • 2b05a48a05 F.1 drop invalid line closes #1928 Sergey Zubkov 2022-07-13 12:36:52 -04:00
  • cbf455407e Clean up and add example for C.32 - raw pointers (#1909) bgloyer 2022-07-13 09:23:14 -07:00
  • f2e9b5c2ac Issue #1931: C++20 wasn't included in "modern C++" (#1932) Ankur Satle 2022-07-13 21:36:56 +05:30
  • 42c4cc6a75 E.19: clarify that finally is from the GSL (#1936) Gábor Szeder 2022-07-13 18:05:36 +02:00
  • fde9ee5de1 C.9: Improve an inline link (#1933) Sven van Haastregt 2022-07-07 14:04:59 +01:00
  • 6d018fcf5f C.166: Use markdown format and document title for link (#1929) Francisco Moretti 2022-06-25 15:53:25 -03:00
  • 81dfb4814d Fix GitHub Actions build warnings, Marker style should be * (#1925) Niels Dekker 2022-06-15 16:01:28 +02:00
  • d5907d6dd5 Extended E.16 to include copy ctor for exception type, closes #1921 Herb Sutter 2022-06-13 13:14:54 -07:00
  • 9ead2c44b4 SL.io.50 (Avoid endl): Mention string streams (#1920) Niels Dekker 2022-06-13 18:11:50 +02:00
  • a534f4a168 F.16 ("in" parameters): Move Matrix example to F.20 (return values) (#1922) Niels Dekker 2022-06-13 18:09:54 +02:00
  • ddef6cdbae Move F.60 to align with TOC (#1914) Markus Hofbauer 2022-05-19 23:05:04 +02:00
  • e30543d06a NL dropping parenthesized bit, per commit comment Sergey Zubkov 2022-05-07 23:02:44 -04:00
  • 697a78b4f4 NL: rules-> suggestsions (closes #1906) Sergey Zubkov 2022-05-05 16:19:56 -04:00
  • 2cc9512035 update from master Sergey Zubkov 2022-04-10 23:37:33 -04:00
  • dc8f95d608 F.46: add note regarding the return of main (see #1896) Sergey Zubkov 2022-04-07 16:54:17 -04:00
  • 4a386f0a65 [SF.21] adjust per editors call Sergey Zubkov 2022-04-07 16:21:10 -04:00
  • 0db2b88c57 Added example for SF.21 (#1890) bgloyer 2022-04-07 13:20:49 -07:00
  • d9d985a9f6 [C.148] Fix 1 anchor link (#1904) William So 2022-04-06 04:17:56 +08:00
  • 66bdbf1a90 modernizing concepts (#1883) Sergey Zubkov 2022-04-03 11:41:41 -04:00
  • df6787f651 formatting typo (#1895) Werner Henze 2022-03-09 19:43:31 +01:00
  • afa6f73f1a formatting: Updates to I.4 (#1891) Sandor DARGO 2022-02-22 17:21:20 +01:00
  • ead60212f3 conditionally unused parameters can be declared using maybe_unused attribute. (#1863) apenn-msft 2022-02-10 13:34:32 -08:00
  • eb2f4d7756 code formating fix: +1 new line (#1888) al-mission-2016 2022-02-07 07:07:30 +03:00