diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-25 21:18:11 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-25 21:18:11 +0000 |
commit | 8b855da14b0545c73bdbf46f2d218aa45a5fcc7a (patch) | |
tree | def41e46a510e20b9fcb9c60b98e2eacc72a9ff2 /libstdc++-v3/testsuite/lib | |
parent | 1bf8ce456ce0f9856d1727ec9aa6a85aace6923c (diff) | |
download | gcc-8b855da14b0545c73bdbf46f2d218aa45a5fcc7a.tar.gz |
libstdc++-v3/
* testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128772 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/testsuite/lib')
-rw-r--r-- | libstdc++-v3/testsuite/lib/libstdc++.exp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp index 4ba9dc57ef3..6603d71a01d 100644 --- a/libstdc++-v3/testsuite/lib/libstdc++.exp +++ b/libstdc++-v3/testsuite/lib/libstdc++.exp @@ -599,15 +599,20 @@ proc check_v3_target_fileio { } { puts $f "int main ()" puts $f "{" puts $f " int fd = open (\".\", O_RDONLY);" + puts $f " int ret = 0;" puts $f " if (fd == -1)" puts $f " {" puts $f " int err = errno;" puts $f " if (err == EIO || err == ENOSYS)" - puts $f " return 1;" + puts $f " ret = 1;" puts $f " }" puts $f " else" + puts $f " {" + puts $f " if (lseek (fd, 0, SEEK_CUR) == -1)" + puts $f " ret = 1;" puts $f " close (fd);" - puts $f " return 0;" + puts $f " }" + puts $f " return ret;" puts $f "}" close $f |