V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengjianxinghun
V2EX  ›  Rust

Rust 1.45 稳定版出现一个严重 bug

  •  
  •   fengjianxinghun · 2020-07-26 20:54:23 +08:00 · 3899 次点击
    这是一个创建于 1615 天前的主题,其中的信息可能已经有所发展或是发生改变。

    h_t_t_p_s://github.com/rust-lang/rust/issues/74739

    一句话就是可变借用结构体成员,后然后借引用赋值没有起作用。

    这种最最基本的操作都能拖过 test 作为稳定版 release,严重打击了我对 Rust 编译器正确性信心。。。

    8 条回复    2020-07-26 22:34:03 +08:00
    fengjianxinghun
        1
    fengjianxinghun  
    OP
       2020-07-26 20:56:36 +08:00
    借引用 =》 解引用
    windfarer
        2
    windfarer  
       2020-07-26 20:59:14 +08:00
    这个 h_t_t_p_s 就很魔性
    hst001
        3
    hst001  
       2020-07-26 21:00:57 +08:00
    linus 前阵子也吐槽过 Rust 编译器还不够稳定,不会用于开发 Linux
    fengjianxinghun
        4
    fengjianxinghun  
    OP
       2020-07-26 21:02:04 +08:00   ❤️ 1
    @hst001 这种低级错误都能出现,还能通过测试。。。。我都接受不了了。何况 Linus
    Jirajine
        5
    Jirajine  
       2020-07-26 21:03:34 +08:00 via Android
    > The bug is almost impossible to trigger on real world code. You need all values that are going into the bug to be constant values and there can't be any control flow or function calls in between.
    没你说的那么不堪吧。
    junkun
        6
    junkun  
       2020-07-26 21:51:42 +08:00
    奇怪的是 1.44 没有这个 bug,beta 和 nightly 都没有这个 bug 。
    find456789
        7
    find456789  
       2020-07-26 22:24:04 +08:00
    兄弟,你为什么不学 php
    wellsc
        8
    wellsc  
       2020-07-26 22:34:03 +08:00 via iPhone
    @find456789 为什么阴阳怪气的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2897 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:08 · PVG 16:08 · LAX 00:08 · JFK 03:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.