aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-09-21 23:54:38 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2019-09-21 23:54:38 +0200
commite4df9be4e2bb9f379d2737282f765f1ef6d8d2dd (patch)
treec54db7b1d3b58f9c85cfb83cfe37dd27066ced67 /gcc
parent6bd2a4f3d173deaa06680904dd368292208cb95e (diff)
downloadgcc-e4df9be4e2bb9f379d2737282f765f1ef6d8d2dd.zip
gcc-e4df9be4e2bb9f379d2737282f765f1ef6d8d2dd.tar.gz
gcc-e4df9be4e2bb9f379d2737282f765f1ef6d8d2dd.tar.bz2
re PR c++/30277 (bit-field: wrong overload resolution)
PR c++/30277 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead of signed long. (foo): Use long long instead of long. From-SVN: r276021
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/g++.dg/expr/bitfield14.C4
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 36e0b2b..e7e62bf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2019-09-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/30277
+ * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
+ of signed long.
+ (foo): Use long long instead of long.
+
2019-09-21 Marek Polacek <polacek@redhat.com>
DR 2345 - Jumping across initializers in init-statements and conditions.
diff --git a/gcc/testsuite/g++.dg/expr/bitfield14.C b/gcc/testsuite/g++.dg/expr/bitfield14.C
index 546af85..4bd6f12 100644
--- a/gcc/testsuite/g++.dg/expr/bitfield14.C
+++ b/gcc/testsuite/g++.dg/expr/bitfield14.C
@@ -3,10 +3,10 @@
struct S
{
- signed long l: 32;
+ signed long long l: 32;
};
-void foo(long) = delete;
+void foo(long long) = delete;
void foo(int) {}
int main()