2018-07-10 Jakub Jelinek <jakub@redhat.com>
+ PR sanitizer/86406
+ * cp-gimplify.c (cp_maybe_instrument_return): Skip trailing
+ DEBUG_BEGIN_STMTs.
+
PR c++/86443
* semantics.c (handle_omp_for_class_iterator): Remove lastp argument,
instead of setting *lastp turn orig_declv elt into a TREE_LIST.
--- /dev/null
+// PR sanitizer/86406
+// { dg-do compile }
+// { dg-options "-fcompare-debug -fsanitize=undefined -g -O1" }
+
+typedef enum { } cmd_status;
+class ECell;
+class ECell_const_ptr { };
+class ECell_ptr
+{
+ ECell *mp_element;
+ ECell *getPointer () const { return mp_element; }
+public:
+ operator ECell_const_ptr () const { return ECell_const_ptr(); }
+};
+
+extern ECell_ptr NULL_CELL;
+class VwUI_2DCellLayerView;
+class view_cell_layoutImpl
+{
+ cmd_status handleChangeFlags (VwUI_2DCellLayerView *
+ p_ui_celllayerview,
+ ECell_const_ptr p_peekCell);
+ cmd_status openCellLayoutView ();
+};
+
+cmd_status
+view_cell_layoutImpl::openCellLayoutView ()
+{
+ ECell_const_ptr pcell = NULL_CELL;
+ VwUI_2DCellLayerView *p_user_interface;
+ return handleChangeFlags (p_user_interface, pcell);
+ ;
+}