Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我发誓我在最近的一组 GHC 发行说明中看到了一个新功能 - 但现在我找不到它的参考。我是妄想,还是这个功能真的存在?
这与加载不完整的模块有关。据我所知,它允许您关闭由于未定义变量而导致的编译错误。(当然,在运行时,如果您尝试将未定义的变量实际用于任何事情,这会导致引发异常。)这听起来很熟悉吗?还是我的想法在做这件事?
您正在寻找“将错误推迟到运行时”的编译时选项,而不是语言扩展。也就是说,用-fdefer-type-errors.
-fdefer-type-errors