PR 30327
  * dwarf.c (read_and_display_attr_value): Warn if the number of views is greater than the number of locations.
 2023-04-11  Nick Clifton  <nickc@redhat.com>
 
+       PR 30327
+       * dwarf.c (read_and_display_attr_value): Warn if the number of
+       views is greater than the number of locations.
+
        PR 30313
        * dwarf.c (display_debug_lines_decoded): Check for an overlarge
        number of files or directories.
 
                }
              else
                {
-                 assert (debug_info_p->num_loc_views <= num);
-                 num = debug_info_p->num_loc_views;
+                 if (debug_info_p->num_loc_views > num)
+                   {
+                     warn (_("The number of views (%u) is greater than the number of locations (%u)\n"),
+                           debug_info_p->num_loc_views, num);
+                     debug_info_p->num_loc_views = num;
+                   }
+                 else
+                   num = debug_info_p->num_loc_views;
                  if (num > debug_info_p->num_loc_offsets)
                    warn (_("More DW_AT_GNU_locview attributes than location offset attributes\n"));
                  else