Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
identifier `Kxyz` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
InputError {
input: "Kxyz",
},
),
-
identifier `βèƒôřè` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn is_till_line_ending_str() {
let f = "βèƒôřè\rÂßÇáƒƭèř";
assert_parse!(
till_line_ending.parse_peek(f),
-
identifier `βèƒôřè` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn is_till_line_ending_str() {
let f = "βèƒôřè\rÂßÇáƒƭèř";
assert_parse!(
till_line_ending.parse_peek(Partial::new(f)),
-
16 consecutive `\xNN` escapes (entropy 4.0 bits/byte) (in comment) (raw pass, confidence 0.39)
-
16 consecutive `\xNN` escapes (entropy 4.0 bits/byte) (in comment) (raw pass, confidence 0.39)
-
16 consecutive `\xNN` escapes (entropy 4.0 bits/byte) (in comment) (raw pass, confidence 0.39)
-
16 consecutive `\xNN` escapes (entropy 4.0 bits/byte) (in comment) (raw pass, confidence 0.39)
-
identifier `βèƒôřè` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn utf8() {
let input = "βèƒôřè";
assert_eq!(input.len(), 12);
let cases = [
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_succeed_str() {
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
assert_parse!(
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"áƒƭèř",
"βèƒôřèÂßÇ",
),
)
-
identifier `βèƒôřèÂßÇá` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇá";
assert_parse!(
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_until_succeed_str() {
const INPUT: &str = "βèƒôřèÂßÇ∂áƒƭèř";
const FIND: &str = "ÂßÇ∂";
-
identifier `βèƒôřè` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"ÂßÇ∂áƒƭèř",
"βèƒôřè",
),
)
-
identifier `βèƒôřè` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřè";
const FIND: &str = "βèƒôřèÂßÇ";
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřè";
const FIND: &str = "βèƒôřèÂßÇ";
assert_parse!(
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
const FIND: &str = "Ráñδô₥";
-
identifier `Ráñδô` mixes scripts: Latin + Greek (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
const FIND: &str = "Ráñδô₥";
assert_parse!(
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
fn while_s(c: char) -> bool {
c == '9'
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
(
"βèƒôřèÂßÇáƒƭèř",
"",
),
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
fn while_s(c: char) -> bool {
matches!(c, 'β' | 'è' | 'ƒ' | 'ô' | 'ř' | 'Â' | 'ß' | 'Ç')
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"áƒƭèř",
"βèƒôřèÂßÇ",
),
)
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
fn while1_s(c: char) -> bool {
matches!(c, 'β' | 'è' | 'ƒ' | 'ô' | 'ř' | 'Â' | 'ß' | 'Ç')
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"áƒƭèř",
"βèƒôřèÂßÇ",
),
)
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_while1_set_succeed_str() {
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
const MATCH: &[char] = &['β', 'è', 'ƒ', 'ô', 'ř', 'è', 'Â', 'ß', 'Ç'];
fn test<'i>(input: &mut &'i str) -> TestResult<&'i str, &'i str> {
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"áƒƭèř",
"βèƒôřèÂßÇ",
),
)
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
fn while1_s(c: char) -> bool {
c == '9'
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
InputError {
input: "βèƒôřèÂßÇáƒƭèř",
},
),
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_while1_set_fail_str() {
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
const MATCH: &[char] = &['Û', 'ñ', 'ℓ', 'ú', 'ç', 'ƙ', '¥'];
fn test<'i>(input: &mut &'i str) -> TestResult<&'i str, &'i str> {
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
InputError {
input: "βèƒôřèÂßÇáƒƭèř",
},
),
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_till0_succeed_str() {
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
fn till_s(c: char) -> bool {
c == 'á'
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"áƒƭèř",
"βèƒôřèÂßÇ",
),
)
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_till1_succeed_str() {
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
const AVOID: &[char] = &['£', 'ú', 'ç', 'ƙ', '¥', 'á'];
fn test<'i>(input: &mut &'i str) -> TestResult<&'i str, &'i str> {
-
identifier `βèƒôřèÂßÇ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
"áƒƭèř",
"βèƒôřèÂßÇ",
),
)
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
fn take_till1_failed_str() {
const INPUT: &str = "βèƒôřèÂßÇáƒƭèř";
const AVOID: &[char] = &['β', 'ú', 'ç', 'ƙ', '¥'];
fn test<'i>(input: &mut &'i str) -> TestResult<&'i str, &'i str> {
-
identifier `βèƒôřèÂßÇáƒƭèř` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
InputError {
input: "βèƒôřèÂßÇáƒƭèř",
},
),
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.