- /* Sanity checks of failures. */
- errno = 0;
- ASSERT (func (AT_FDCWD, "", 0600) == -1);
- ASSERT (errno == ENOENT);
- errno = 0;
- ASSERT (func (dfd, "", S_IRUSR | S_IWUSR) == -1);
- ASSERT (errno == ENOENT);
- errno = 0;
- ASSERT (func (AT_FDCWD, ".", 0600) == -1);
- /* POSIX requires EEXIST, but Solaris gives EINVAL. */
- ASSERT (errno == EEXIST || errno == EINVAL);
- errno = 0;
- ASSERT (func (dfd, ".", 0600) == -1);
- ASSERT (errno == EEXIST || errno == EINVAL);
-