Skip to content

Make type annotation for consts optional #1110

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
marijnh opened this issue Nov 1, 2011 · 1 comment
Closed

Make type annotation for consts optional #1110

marijnh opened this issue Nov 1, 2011 · 1 comment

Comments

@marijnh
Copy link
Contributor

marijnh commented Nov 1, 2011

In const x: int = 10; the compiler can figure out that x is an int perfectly well on its own.

@ghost ghost assigned marijnh Nov 1, 2011
@marijnh
Copy link
Contributor Author

marijnh commented Nov 2, 2011

This works very poorly with the current implementation of our type checker. I'll revisit this if I ever have time to revise that code.

@marijnh marijnh closed this as completed Nov 2, 2011
@marijnh marijnh removed their assignment Jun 16, 2014
coastalwhite pushed a commit to coastalwhite/rust that referenced this issue Aug 5, 2023
* Uncomment some i64-related instruction assertions now that LLVM
  supports the opcodes.
* Fix the codegen for `{i,u}32x4_trunc_sat_f32x4`. This was originally
  introduced using `simd_cast` but that inherits LLVM's UB related to
  float-to-integer casts out of bounds. Since the original inception of
  these intrinsics in LLVM dedicated intrinsics for the wasm
  instructions have been added, so this swithces the implementation to
  using those.
* Uncomment `f64x2_convert_low_i32x4` instruction assertion and add a
  test now that this is implemented in Wasmtime.
celinval pushed a commit to celinval/rust-dev that referenced this issue Jun 4, 2024
Kobzol pushed a commit to Kobzol/rust that referenced this issue Dec 30, 2024
* Document inert vs active attributes

This PR adds a subsection to the 'Syntax and AST' section describing
inert vs active attributes.

For consistency, I've also updated the '#[test] implementation' page to
stop referring to `#[test]' as a 'built in' attribute, since that has a
specific meaning defined on this page.

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: pierwill <[email protected]>

* Update src/test-implementation.md

Co-authored-by: pierwill <[email protected]>

* Update src/attributes.md

Co-authored-by: pierwill <[email protected]>

* Update src/test-implementation.md

* Update src/test-implementation.md

* Update src/test-implementation.md

---------

Co-authored-by: Nilstrieb <[email protected]>
Co-authored-by: Noah Lev <[email protected]>
Co-authored-by: pierwill <[email protected]>
bors pushed a commit to rust-lang-ci/rust that referenced this issue Jan 2, 2025
* Document inert vs active attributes

This PR adds a subsection to the 'Syntax and AST' section describing
inert vs active attributes.

For consistency, I've also updated the '#[test] implementation' page to
stop referring to `#[test]' as a 'built in' attribute, since that has a
specific meaning defined on this page.

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: Noah Lev <[email protected]>

* Update src/attributes.md

Co-authored-by: pierwill <[email protected]>

* Update src/test-implementation.md

Co-authored-by: pierwill <[email protected]>

* Update src/attributes.md

Co-authored-by: pierwill <[email protected]>

* Update src/test-implementation.md

* Update src/test-implementation.md

* Update src/test-implementation.md

---------

Co-authored-by: Nilstrieb <[email protected]>
Co-authored-by: Noah Lev <[email protected]>
Co-authored-by: pierwill <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant