OxL Справочник OxL
РусскийEnglish

error invalid-char-literal

error Стандарт: [§1.5]

Некорректный символьный литерал.

What it means#

A character literal holds exactly one Unicode scalar value, written 'a', with an escape such as '\n' or '\u{1F600}' (§1.5). It differs from a loop label 'name (§1.3) by the closing apostrophe. An empty literal, several characters between apostrophes, or an invalid scalar value is reported.

Example#

oxl✓ проверяется в CI
fn main() {
  let c = 'ab'      // <- invalid-char-literal
}
error
invalid-char-literal

How to fix#

oxl✓ проверяется в CI
fn main() {
  let c = 'a'
  let s = "ab"
}

Use a str literal for more than one character, or keep exactly one scalar value between the apostrophes.

See also#

OxL 1.0.0-beta · Версия документации 1.0.0-beta© OxwaldLink · сгенерировано из Стандарта, исходников std и руководства