+2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * c-warn.c (warn_for_address_or_pointer_of_packed_member):
+ Replace "may may" with "may" in warning message.
+
2019-01-07 Jakub Jelinek <jakub@redhat.com>
PR c++/85052
location_t location = EXPR_LOC_OR_LOC (rhs, input_location);
warning_at (location, OPT_Waddress_of_packed_member,
"converting a packed %qT pointer (alignment %d) "
- "to %qT (alignment %d) may may result in an "
+ "to %qT (alignment %d) may result in an "
"unaligned pointer value",
rhstype, rhs_align, type, type_align);
tree decl = TYPE_STUB_DECL (TREE_TYPE (rhstype));
+2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gcc.dg/pr51628-20.c: Updated.
+ * gcc.dg/pr51628-21.c: Likewise.
+ * gcc.dg/pr51628-25.c: Likewise.
+
2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/59345
extern struct C *p;
long* g8 (void) { return p; }
-/* { dg-warning "may may result in an unaligned pointer value" "" { target *-*-* } .-1 } */
+/* { dg-warning "may result in an unaligned pointer value" "" { target *-*-* } .-1 } */
extern struct C p[];
long* g8 (void) { return p; }
-/* { dg-warning "may may result in an unaligned pointer value" "" { target *-*-* } .-1 } */
+/* { dg-warning "may result in an unaligned pointer value" "" { target *-*-* } .-1 } */
struct C { struct B b; } __attribute__ ((packed));
long* g8 (struct C *p) { return p; }
-/* { dg-warning "may may result in an unaligned pointer value" "" { target *-*-* } .-1 } */
+/* { dg-warning "may result in an unaligned pointer value" "" { target *-*-* } .-1 } */