about summary refs log tree commit diff
path: root/src/test/ui/codemap_tests/tab.rs
AgeCommit message (Collapse)AuthorLines
2018-12-25Remove licensesMark Rousskov-10/+0
2017-11-24Merge cfail and ui tests into ui testsOliver Schneider-2/+2
2017-09-07Fix mispositioned error indicatorsest31-0/+4
Fixes #38384 Most of the Rust community uses 4 spaces for indentation, but there are also tab users of Rust (including myself!). This patch fixes a bug in error printing which mispositions error indicators when near code with tabs. The code attempted to fix the issue by replacing spaces with tabs, but it sadly wasn't enough, as sometimes you may not print spaces but _ or ^ instead. This patch employs the reverse strategy: it replaces each tab with a space, so that the number of _ and ^ and spaces in error indicators below the code snippet line up perfectly. In a study [1] preceeding this patch, we could see that this strategy is also chosen by gcc version 6.3.0. Its not perfect, as the output is not beautiful, but its the easiest to implement. If anyone wants to improve on this, be my guest! This patch is meant as improvement of the status quo, not as perfect end status. It fixes the actual issue of mispositioning error indicators. [1]: https://github.com/rust-lang/rust/issues/38384#issuecomment-326813710
2016-08-16RUST_NEW_ERROR_FORMAT is no moreSeo Sanghyeon-2/+1
2016-07-14Add fix for tabs. Move error unit tests->ui testsJonathan Turner-0/+16