Skip to content

Commit 9ce4c1a

Browse files
authored
Merge pull request #2645 from rust-lang/tshepang/sembr
sembr sanitizers.md again
2 parents d2a8e42 + 5d1dc38 commit 9ce4c1a

File tree

3 files changed

+38
-19
lines changed

3 files changed

+38
-19
lines changed

src/doc/rustc-dev-guide/ci/sembr/Cargo.lock

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ version = 4
44

55
[[package]]
66
name = "aho-corasick"
7-
version = "1.1.3"
7+
version = "1.1.4"
88
source = "registry+https://github.com/rust-lang/crates.io-index"
9-
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
9+
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
1010
dependencies = [
1111
"memchr",
1212
]
@@ -69,29 +69,29 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
6969

7070
[[package]]
7171
name = "bstr"
72-
version = "1.12.0"
72+
version = "1.12.1"
7373
source = "registry+https://github.com/rust-lang/crates.io-index"
74-
checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4"
74+
checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
7575
dependencies = [
7676
"memchr",
7777
"serde",
7878
]
7979

8080
[[package]]
8181
name = "clap"
82-
version = "4.5.50"
82+
version = "4.5.51"
8383
source = "registry+https://github.com/rust-lang/crates.io-index"
84-
checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623"
84+
checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5"
8585
dependencies = [
8686
"clap_builder",
8787
"clap_derive",
8888
]
8989

9090
[[package]]
9191
name = "clap_builder"
92-
version = "4.5.50"
92+
version = "4.5.51"
9393
source = "registry+https://github.com/rust-lang/crates.io-index"
94-
checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0"
94+
checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a"
9595
dependencies = [
9696
"anstream",
9797
"anstyle",
@@ -184,9 +184,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
184184

185185
[[package]]
186186
name = "ignore"
187-
version = "0.4.24"
187+
version = "0.4.25"
188188
source = "registry+https://github.com/rust-lang/crates.io-index"
189-
checksum = "81776e6f9464432afcc28d03e52eb101c93b6f0566f52aef2427663e700f0403"
189+
checksum = "d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a"
190190
dependencies = [
191191
"crossbeam-deque",
192192
"globset",
@@ -243,9 +243,9 @@ dependencies = [
243243

244244
[[package]]
245245
name = "quote"
246-
version = "1.0.41"
246+
version = "1.0.42"
247247
source = "registry+https://github.com/rust-lang/crates.io-index"
248-
checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
248+
checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
249249
dependencies = [
250250
"proc-macro2",
251251
]
@@ -336,9 +336,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
336336

337337
[[package]]
338338
name = "syn"
339-
version = "2.0.108"
339+
version = "2.0.110"
340340
source = "registry+https://github.com/rust-lang/crates.io-index"
341-
checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917"
341+
checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea"
342342
dependencies = [
343343
"proc-macro2",
344344
"quote",
@@ -347,9 +347,9 @@ dependencies = [
347347

348348
[[package]]
349349
name = "unicode-ident"
350-
version = "1.0.20"
350+
version = "1.0.22"
351351
source = "registry+https://github.com/rust-lang/crates.io-index"
352-
checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06"
352+
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
353353

354354
[[package]]
355355
name = "utf8parse"

src/doc/rustc-dev-guide/ci/sembr/src/main.rs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,10 @@ fn lengthen_lines(content: &str, limit: usize) -> String {
177177
let Some(next_line) = content.get(n + 1) else {
178178
continue;
179179
};
180-
if ignore(next_line, in_code_block) || REGEX_IGNORE_END.is_match(line) {
180+
if ignore(next_line, in_code_block)
181+
|| REGEX_LIST_ENTRY.is_match(next_line)
182+
|| REGEX_IGNORE_END.is_match(line)
183+
{
181184
continue;
182185
}
183186
if line.len() + next_line.len() < limit {
@@ -244,12 +247,28 @@ short sentences
244247
<div class='warning'>
245248
a bit of text inside
246249
</div>
250+
preserve next line
251+
1. one
252+
253+
preserve next line
254+
- two
255+
256+
preserve next line
257+
* three
247258
";
248259
let expected = "\
249260
do not split short sentences
250261
<div class='warning'>
251262
a bit of text inside
252263
</div>
264+
preserve next line
265+
1. one
266+
267+
preserve next line
268+
- two
269+
270+
preserve next line
271+
* three
253272
";
254273
assert_eq!(expected, lengthen_lines(original, 50));
255274
}

src/doc/rustc-dev-guide/src/sanitizers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
The rustc compiler contains support for following sanitizers:
44

5-
* [AddressSanitizer][clang-asan] a faster memory error detector. Can
6-
detect out-of-bounds access to heap, stack, and globals, use after free, use
5+
* [AddressSanitizer][clang-asan] a faster memory error detector.
6+
Can detect out-of-bounds access to heap, stack, and globals, use after free, use
77
after return, double free, invalid free, memory leaks.
88
* [ControlFlowIntegrity][clang-cfi] LLVM Control Flow Integrity (CFI) provides
99
forward-edge control flow protection.

0 commit comments

Comments
 (0)