about summary refs log tree commit diff
path: root/src/test/ui/enum-discriminant/arbitrary_enum_discriminant.rs
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-43/+0
2022-10-22Stabilize arbitrary_enum_discriminant, take 2Deadbeef-1/+1
2021-12-01Disallow non-c-like but "fieldless" ADTs from being casted to integer...Gary Guo-13/+0
... if they use arbitrary enum discriminant. Code like ```rust enum Enum { Foo = 1, Bar(), Baz{} } ``` seems to be unintentionally allowed so we couldn't disallow them now, but we could disallow them if arbitrary enum discriminant is used before 1.56 hits stable.
2021-11-06Stabilize `const_raw_ptr_deref` for `*const T`Jacob Pratt-1/+1
This stabilizes dereferencing immutable raw pointers in const contexts. It does not stabilize `*mut T` dereferencing. This is placed behind the `const_raw_mut_ptr_deref` feature gate.
2021-10-14Revert "Stabilize `arbitrary_enum_discriminant`"Mark Rousskov-1/+1
This reverts commit 7a62f29f3171767090949778ce0f161e930706b9.
2021-07-28Stabilize `arbitrary_enum_discriminant`Deadbeef-1/+1
2019-06-21Implement arbitrary_enum_discriminantJohn Wrenn-0/+56