assert(a[0] % b[0] == 42 % 4);
assert(a[0] << b[0] == (42 << 4));
assert(a[0] >> b[0] == (42 >> 4));
- assert(a[0] < b[0] == false);
- assert(a[0] <= b[0] == false);
- assert(a[0] > b[0] == true);
- assert(a[0] >= b[0] == true);
- assert(a[0] == b[0] == false);
- assert(a[0] != b[0] == true);
+ assert((a[0] < b[0]) == false);
+ assert((a[0] <= b[0]) == false);
+ assert((a[0] > b[0]) == true);
+ assert((a[0] >= b[0]) == true);
+ assert((a[0] == b[0]) == false);
+ assert((a[0] != b[0]) == true);
assert((a[0] & b[0]) == (42 & 4));
assert((a[0] | b[0]) == (42 | 4));
assert((a[0] ^ b[0]) == (42 ^ 4));
assert(a[0] % b[0] == 42 % 4);
assert(a[0] << b[0] == (42 << 4));
assert(a[0] >> b[0] == (42 >> 4));
- assert(a[0] < b[0] == false);
- assert(a[0] <= b[0] == false);
- assert(a[0] > b[0] == true);
- assert(a[0] >= b[0] == true);
- assert(a[0] == b[0] == false);
- assert(a[0] != b[0] == true);
+ assert((a[0] < b[0]) == false);
+ assert((a[0] <= b[0]) == false);
+ assert((a[0] > b[0]) == true);
+ assert((a[0] >= b[0]) == true);
+ assert((a[0] == b[0]) == false);
+ assert((a[0] != b[0]) == true);
assert((a[0] & b[0]) == (42 & 4));
assert((a[0] | b[0]) == (42 | 4));
assert((a[0] ^ b[0]) == (42 ^ 4));
filename = sanitize_path(std::move(filename));
- if (size > std::numeric_limits<large_file_offset_t>::max()) {
+ if (size >
+ static_cast<typename std::make_signed<large_file_offset_t>::type>(
+ std::numeric_limits<large_file_offset_t>::max())) {
fprintf(stderr, "create_file(%s, %ju) too large\n",
filename.c_str(), size);
abort();
//
//===----------------------------------------------------------------------===//
+// XFAIL: gcc-7, gcc-8, gcc-9
+
#include <cassert>
// This test explicitly tests dynamic cast with types that have inaccessible
// bases.
#if defined(__clang__)
# pragma clang diagnostic ignored "-Winaccessible-base"
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) && (__GNUC__ >= 10)
# pragma GCC diagnostic ignored "-Winaccessible-base"
#endif
//
//===----------------------------------------------------------------------===//
+// XFAIL: gcc-7, gcc-8, gcc-9
+
#include <cassert>
#include "support/timer.h"
// bases.
#if defined(__clang__)
# pragma clang diagnostic ignored "-Winaccessible-base"
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) && (__GNUC__ >= 10)
# pragma GCC diagnostic ignored "-Winaccessible-base"
#endif
//
//===----------------------------------------------------------------------===//
+// XFAIL: gcc-7, gcc-8, gcc-9
+
#include <cassert>
#include "support/timer.h"
// bases.
#if defined(__clang__)
# pragma clang diagnostic ignored "-Winaccessible-base"
-#elif defined(__GNUC__)
+#elif defined(__GNUC__) && (__GNUC__ >= 10)
# pragma GCC diagnostic ignored "-Winaccessible-base"
#endif