{"push_id":913336756,"size":2,"distinct_size":0,"ref":"refs/heads/auto","head":"bd131758753d570a679777b141595a74e3908569","before":"4ce1dafd1d58852a88f38a0f63cb11236a7470cb","commits":[{"sha":"cb3826d9adcb185fbf438602e82ae99ff1878779","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Ensure AssertRecoverSafe indeed is more often\n\nTypes like `&AssertRecoverSafe<T>` and `Rc<AssertRecoverSafe<T>>` were\nmistakenly not considered recover safe, but the point of the assertion wrapper\nis that it indeed is! This was caused by an interaction between the\n`RecoverSafe` and `NoUnsafeCell` marker traits, and this is updated by adding an\nimpl of the `NoUnsafeCell` marker trait for `AssertRecoverSafe` to ensure that\nit never interacts with the other negative impls of `RecoverSafe`.\n\ncc #30510","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/cb3826d9adcb185fbf438602e82ae99ff1878779"},{"sha":"bd131758753d570a679777b141595a74e3908569","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #30513 - alexcrichton:assert-is-safe, r=aturon\n\nTypes like `&AssertRecoverSafe<T>` and `Rc<AssertRecoverSafe<T>>` were\nmistakenly not considered recover safe, but the point of the assertion wrapper\nis that it indeed is! This was caused by an interaction between the\n`RecoverSafe` and `NoUnsafeCell` marker traits, and this is updated by adding an\nimpl of the `NoUnsafeCell` marker trait for `AssertRecoverSafe` to ensure that\nit never interacts with the other negative impls of `RecoverSafe`.\n\ncc #30510","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/bd131758753d570a679777b141595a74e3908569"}]}