about summary refs log tree commit diff
path: root/compiler/rustc_attr_parsing/messages.ftl
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/rustc_attr_parsing/messages.ftl')
-rw-r--r--compiler/rustc_attr_parsing/messages.ftl124
1 files changed, 124 insertions, 0 deletions
diff --git a/compiler/rustc_attr_parsing/messages.ftl b/compiler/rustc_attr_parsing/messages.ftl
new file mode 100644
index 00000000000..faa2865cb91
--- /dev/null
+++ b/compiler/rustc_attr_parsing/messages.ftl
@@ -0,0 +1,124 @@
+attr_parsing_cfg_predicate_identifier =
+    `cfg` predicate key must be an identifier
+
+attr_parsing_deprecated_item_suggestion =
+    suggestions on deprecated items are unstable
+    .help = add `#![feature(deprecated_suggestion)]` to the crate root
+    .note = see #94785 for more details
+
+attr_parsing_expected_one_cfg_pattern =
+    expected 1 cfg-pattern
+
+attr_parsing_expected_single_version_literal =
+    expected single version literal
+
+attr_parsing_expected_version_literal =
+    expected a version literal
+
+attr_parsing_expects_feature_list =
+    `{$name}` expects a list of feature names
+
+attr_parsing_expects_features =
+    `{$name}` expects feature names
+
+attr_parsing_incorrect_meta_item =
+    incorrect meta item
+
+attr_parsing_incorrect_repr_format_align_one_arg =
+    incorrect `repr(align)` attribute format: `align` takes exactly one argument in parentheses
+
+attr_parsing_incorrect_repr_format_expect_literal_integer =
+    incorrect `repr(align)` attribute format: `align` expects a literal integer as argument
+
+attr_parsing_incorrect_repr_format_generic =
+    incorrect `repr({$repr_arg})` attribute format
+    .suggestion = use parentheses instead
+
+attr_parsing_incorrect_repr_format_packed_expect_integer =
+    incorrect `repr(packed)` attribute format: `packed` expects a literal integer as argument
+
+attr_parsing_incorrect_repr_format_packed_one_or_zero_arg =
+    incorrect `repr(packed)` attribute format: `packed` takes exactly one parenthesized argument, or no parentheses at all
+
+attr_parsing_invalid_issue_string =
+    `issue` must be a non-zero numeric string or "none"
+    .must_not_be_zero = `issue` must not be "0", use "none" instead
+    .empty = cannot parse integer from empty string
+    .invalid_digit = invalid digit found in string
+    .pos_overflow = number too large to fit in target type
+    .neg_overflow = number too small to fit in target type
+
+attr_parsing_invalid_predicate =
+    invalid predicate `{$predicate}`
+
+attr_parsing_invalid_repr_align_need_arg =
+    invalid `repr(align)` attribute: `align` needs an argument
+    .suggestion = supply an argument here
+
+attr_parsing_invalid_repr_generic =
+    invalid `repr({$repr_arg})` attribute: {$error_part}
+
+attr_parsing_invalid_repr_hint_no_paren =
+    invalid representation hint: `{$name}` does not take a parenthesized argument list
+
+attr_parsing_invalid_repr_hint_no_value =
+    invalid representation hint: `{$name}` does not take a value
+
+attr_parsing_invalid_since =
+    'since' must be a Rust version number, such as "1.31.0"
+
+attr_parsing_missing_feature =
+    missing 'feature'
+
+attr_parsing_missing_issue =
+    missing 'issue'
+
+attr_parsing_missing_note =
+    missing 'note'
+
+attr_parsing_missing_since =
+    missing 'since'
+
+attr_parsing_multiple_item =
+    multiple '{$item}' items
+
+attr_parsing_multiple_stability_levels =
+    multiple stability levels
+
+attr_parsing_non_ident_feature =
+    'feature' is not an identifier
+
+attr_parsing_rustc_allowed_unstable_pairing =
+    `rustc_allowed_through_unstable_modules` attribute must be paired with a `stable` attribute
+
+attr_parsing_rustc_const_stable_indirect_pairing =
+    `const_stable_indirect` attribute does not make sense on `rustc_const_stable` function, its behavior is already implied
+
+attr_parsing_rustc_promotable_pairing =
+    `rustc_promotable` attribute must be paired with either a `rustc_const_unstable` or a `rustc_const_stable` attribute
+
+attr_parsing_soft_no_args =
+    `soft` should not have any arguments
+
+attr_parsing_unknown_meta_item =
+    unknown meta item '{$item}'
+    .label = expected one of {$expected}
+
+attr_parsing_unknown_version_literal =
+    unknown version literal format, assuming it refers to a future version
+
+attr_parsing_unstable_cfg_target_compact =
+    compact `cfg(target(..))` is experimental and subject to change
+
+attr_parsing_unsupported_literal_cfg_boolean =
+    literal in `cfg` predicate value must be a boolean
+attr_parsing_unsupported_literal_cfg_string =
+    literal in `cfg` predicate value must be a string
+attr_parsing_unsupported_literal_deprecated_kv_pair =
+    item in `deprecated` must be a key/value pair
+attr_parsing_unsupported_literal_deprecated_string =
+    literal in `deprecated` value must be a string
+attr_parsing_unsupported_literal_generic =
+    unsupported literal
+attr_parsing_unsupported_literal_suggestion =
+    consider removing the prefix