Ferrocene Documentation › Language Specification
This is a preview from our development branch. It might be incomplete or inaccurate. Documentation access for customers »
Ferrocene logo

Language Specification

Contents:

  • 1. General
  • 2. Lexical Elements
  • 3. Items
  • 4. Types and Traits
  • 5. Patterns
  • 6. Expressions
  • 7. Values
  • 8. Statements
  • 9. Functions
  • 10. Associated Items
  • 11. Implementations
  • 12. Generics
  • 13. Attributes
  • 14. Entities and Resolution
  • 15. Ownership and Destruction
  • 16. Exceptions and Errors
  • 17. Concurrency
  • 18. Program Structure and Compilation
  • 19. Unsafety
  • 20. Macros
  • 21. FFI
  • 22. Inline Assembly

Appendices:

  • A. Licenses
  • B. Glossary
  • C. List of undefined behavior
  • D. FLS Changelog

Note

The contents of this page are informational.

C. List of undefined behaviorΒΆ

C:1 The following sections of the Ferrocene Language Specification document undefined behavior:

  • ABI (in FFI)

  • Assembly Instructions (in Inline Assembly)

  • Assembly Options (in Inline Assembly)

  • Attribute target_feature (in Attributes)

  • Attribute track_caller (in Attributes)

  • Bool Type (in Types and Traits)

  • Call Expressions (in Expressions)

  • Char Type (in Types and Traits)

  • Concurrency (in Concurrency)

  • Dereference Expression (in Expressions)

  • Enum Types (in Types and Traits)

  • Field Access Expressions (in Expressions)

  • Function Pointer Types (in Types and Traits)

  • Never Type (in Types and Traits)

  • Record Struct Patterns (in Patterns)

  • Reference Types (in Types and Traits)

  • References (in Ownership and Destruction)

  • Registers (in Inline Assembly)

  • Statics (in Values)

  • Str Type (in Types and Traits)

  • Values (in Values)

Copyright © The Ferrocene Developers. Contents released under the MIT or Apache 2.0 license.

Document ID: FLS-0143f3467b1c5178ff7048aebe53cea5036d0515

Ferrocene is a registered trademark of Critical Section GmbH.