Add a hack to prevent proc_macro misopt in CI

This commit is contained in:
Gary Guo 2023-12-06 20:59:23 +00:00
parent 5812b1fd12
commit da8ac73d91

View File

@ -119,7 +119,9 @@ fn flush(&mut self) -> io::Result<()> {
}
impl Drop for Buffer {
#[inline]
// HACK(nbdd0121): Hack to prevent LLVM < 17.0.4 from misoptimising,
// change to `#[inline]` if fixed.
#[inline(never)]
fn drop(&mut self) {
let b = self.take();
(b.drop)(b);