Commit Graph

1709 Commits (6d94ce30dd33cf602738b084a767cccba9372746)
 

Author SHA1 Message Date
Amir Livneh 6d94ce30dd Fix grammar in E.4 note (#1371) 7 years ago
Sergey Zubkov 1c0ddef508 fix travis CI, update date 7 years ago
hsutter 5d2c09aa48 Closes #1355 7 years ago
hsutter fcba85fb48 Closes #1332 7 years ago
hsutter 5276dc55c8 Closes #1330 7 years ago
Martín Knoblauch Revuelta 4d0a2a2aef Fix union example taken from TC++PL4 (#1357)
The code fails to set the type when a number value is assigned to a (formerly) string value. As a result, later access to the value or destruction of the object cause undefined behaviour (access to arbitrary memory address and/or heap corruption). The string field of the union is accessed, but its the number what is there…

It's also wrong in the book!

The fact that this bug has survived so long pretty much proves the point that code with unions is hard to get right ;-)

Oh, by the way, in order to test this, I had to add a constructor. Though, I'm not including it in the change. I suppose this just stuff we take for granted in the "// …" comment.
7 years ago
Amir Livneh f5689ada23 Remove unused parameter in ES.62 example (#1353) 7 years ago
hsutter 48cdedb31e Changed to sentence 7 years ago
Amir Livneh 7674f9c649 Fix capitalization in ES.56 note (#1349)
* Fix capitalization in ES.56 note

* Make proper sentence
7 years ago
Amir Livneh 9a703fa02b Don't reuse variable name in ES.50 example (#1348)
Reusing the name 'i' violates ES.12 and distracts from the point of the example.
7 years ago
Amir Livneh 8a1780e841 Fix punctuation in CP.1 (#1366) 7 years ago
Amir Livneh a2f5f77b1c Fix spacing in CP.4 example (#1365) 7 years ago
Amir Livneh 002d8b8301 Fix typos (#1364) 7 years ago
Amir Livneh b933b03329 Fix punctuation in ES.77 (#1363) 7 years ago
Amir Livneh 5750f1ee86 Fix typo in ES.86 example (#1362) 7 years ago
Amir Livneh 35db3bf123 Fix typo in ES.87 (#1361) 7 years ago
Martín Knoblauch Revuelta 4f97d37239 Fix args. of == and != operators in C.100 (#1359)
Obviously, the comparisons are intended to compare `Sorted_vector`s, not `T` values
7 years ago
Amir Livneh 5190ea51a3 Fix capitalization in ES.61 enforcement (#1350)
* Fix capitalization in ES.61 enforcement

* Fix grammar
7 years ago
Amir Livneh 2056a14da7 Fix grammar in ES.50 (#1352) 7 years ago
Amir Livneh a10668dc1d Fix spacing in ES.63 example (#1351) 7 years ago
Amir Livneh d6a6e7092a Remove superfluous word in ES.42 enforcement (#1347) 7 years ago
Amir Livneh 882e9539fa Fix grammar in ES.42 (#1346) 7 years ago
Amir Livneh c83acbc347 Fix comment grammar in ES.40 example (#1345) 7 years ago
Amir Livneh 9f0e9fe0a3 Fix grammar (#1344) 7 years ago
Amir Livneh edac03725a Remove unnecessary hyphenation (#1343) 7 years ago
Amir Livneh a95daa781e Fix comment stating incorrect assigned variable (#1342) 7 years ago
Amir Livneh 8c141fcfa5 Fix typo (#1341) 7 years ago
Amir Livneh feae4d6c15 Fix grammar (#1340) 7 years ago
Amir Livneh abad343557 Fix indentation in example (#1339) 7 years ago
Sergey Zubkov 358bef703e closes #1337 7 years ago
Matthew Dews 65aa7232e8 Fix typo (#1338) 7 years ago
Amir Livneh f2b517eac2 Fix grammar (#1336) 7 years ago
Amir Livneh ff8934c39b Fix grammar (#1335) 7 years ago
Amir Livneh e0830c7c3b Remove redundant word (#1334) 7 years ago
Amir Livneh 94eadbb7eb Fix grammar (#1333) 7 years ago
Amir Livneh 4797c26d4b Fix grammar (#1331) 7 years ago
Amir Livneh 1fd6ce78c2 Fix typo and grammar (#1329) 7 years ago
Amir Livneh c9f1066756 Fix grammar (#1327) 7 years ago
hsutter 684635eecd Closes #1322
Add an Enforcement rule for prefix inc/dec functions. Try to phrase it
to reduce noisiness.
7 years ago
Franz Hollerer f7ef39f0d6 issue #1236 - there is no reason to use the Hungarian notation in C (#1326) 7 years ago
hsutter fb1d4c9189 Closes #1319 7 years ago
mpherg cbbe6071ce Standardize example and note headers (minor) (#1318)
* Standardize example headings

Some example headings used "Example, [good,bad]" and others used
"Example; [good,bad]" (note the comma verses semicolon). The vast
majority of the headings used the comma version, so this commit
normalizes all example headings to use a comma instead of a semicolon.

* Standardize note heading level

Two of the "Note" headings were set to level four, but the rest are at
level 5. Fix the level fours to make them level fives.
7 years ago
hsutter b38d065e45 Cleaned up a code example comment 7 years ago
hsutter 373765b827 Closes #1317
Fixed section heading to match item
7 years ago
hsutter 4ed280b080 Closes #1315 7 years ago
Dave Smith 1805589141 Pro.bounds: Correct impact wording (minor) (#1316) 7 years ago
hsutter fd9c725549 Update for #1306 7 years ago
hsutter 88a9ba0640 Closes #1311 7 years ago
beinhaerter 4e8ab7ae86 F.21 wording changed to current status of the standard (#1313) 7 years ago
Mark Abraham e58bce6f6a Fix typo in ES.102 (#1312)
The value -2 is signed, so the word "unsigned" is clearly wrong.  The
text notes that negative subscripts are a source of surprises and
bugs, so the correction to "negative" seems to reflect Bjarne's
original intent.
7 years ago