diff options
| author | bors <bors@rust-lang.org> | 2014-12-05 00:22:58 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-12-05 00:22:58 +0000 |
| commit | 361baabb07b2fb921d0f556d0787b3ea7ef86746 (patch) | |
| tree | bc61837ee47ed0611090b199b69e43a89e5c5c7b /src/test | |
| parent | d9c7c00b9a3d80fc81fbbb77a9f21e5f71a1d213 (diff) | |
| parent | 3980cdecd073789fb5ff7256e2ca40685a289b01 (diff) | |
| download | rust-361baabb07b2fb921d0f556d0787b3ea7ef86746.tar.gz rust-361baabb07b2fb921d0f556d0787b3ea7ef86746.zip | |
auto merge of #19303 : nodakai/rust/libsyntax-reject-dirs, r=alexcrichton
On *BSD systems, we can `open(2)` a directory and directly `read(2)` from it due to an old tradition. We should avoid doing so by explicitly calling `fstat(2)` to check the type of the opened file. Opening a directory as a module file can't always be avoided. Even when there's no "path" attribute trick involved, there can always be a *directory* named `my_module.rs`. Incidentally, remove unnecessary mutability of `&self` from `io::fs::File::stat()`.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/compile-fail/issue-5806.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/test/compile-fail/issue-5806.rs b/src/test/compile-fail/issue-5806.rs index 702f02c721d..597366a1b35 100644 --- a/src/test/compile-fail/issue-5806.rs +++ b/src/test/compile-fail/issue-5806.rs @@ -18,9 +18,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// ignore-freebsd FIXME #12460 - #[path = "../compile-fail"] -mod foo; //~ ERROR: illegal operation on a directory +mod foo; //~ ERROR: a directory fn main() {} |
