* testsuite/27_io/filesystem/path/compare/strings.cc: Only compare
sign of results.
From-SVN: r268238
+2019-01-24 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/27_io/filesystem/path/compare/strings.cc: Only compare
+ sign of results.
+
2019-01-22 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/88740
using std::filesystem::path;
+int sign(int i) { return i > 0 ? 1 : i < 0 ? -1 : 0; }
+
void
test01()
{
path p(s);
VERIFY( p.compare(s) == 0 );
VERIFY( p.compare(s.c_str()) == 0 );
- VERIFY( p.compare(p0) == p.compare(s0) );
- VERIFY( p.compare(p0) == p.compare(s0.c_str()) );
+ VERIFY( sign(p.compare(p0)) == sign(p.compare(s0)) );
+ VERIFY( sign(p.compare(p0)) == sign(p.compare(s0.c_str())) );
}
}