Console Output

Skipping 883 KB.. Full Log
: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  118 |         .is_terminal = is_terminal,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:121:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |         .accumulated_s =
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/trajectories_reader.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/ilqr_motion_primitive_sampler.h:9,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:9:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h: In member function ‘senior::pnc::ssep::PoseTT senior::pnc::ssep::TractorTrailerCurve::GetPoseTT(int) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = GetX(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = GetY(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi_tractor = GetTractorTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:38:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   38 |         .phi_trailer = GetTrailerTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::TractorTrailerBidirectionalSearcherBuilder::CreateForwardEvaluator(const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::AABox2d&, const std::vector<std::array<double, 3> >&, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:87:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   87 |       .collision_weight = 2.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:88:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   88 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:89:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   89 |       .curvature_weight = 0.3,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:90:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   90 |       .dir_switching_weight = 20.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:91:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   91 |       .ref_line_weight = 2.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:92:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   92 |       .tunnel_constraints_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:142:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  142 |         .x = start.x,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:143:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  143 |         .y = start.y,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:144:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  144 |         .heading = start.heading + M_PI,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:145:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  145 |     };
      |     ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:145:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:145:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::TractorTrailerBidirectionalSearcherBuilder::CreateBackwardEvaluator(const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::AABox2d&, const std::vector<std::array<double, 3> >&, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:181:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  181 |       .collision_weight = 2.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:182:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  182 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:183:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  183 |       .curvature_weight = 0.3,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:184:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  184 |       .dir_switching_weight = 20.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:185:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  185 |       .ref_line_weight = 2.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:186:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  186 |       .tunnel_constraints_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:241:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  241 |         .x = goal.x,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:242:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  242 |         .y = goal.y,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:243:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  243 |         .heading = goal.heading + M_PI,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:244:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  244 |     };
      |     ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:244:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:244:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc: In member function ‘absl::lts_20250127::StatusOr<std::unique_ptr<senior::pnc::ssep::BidirectionalHybridAStarSearchEngine> > senior::pnc::ssep::TractorTrailerBidirectionalSearcherBuilder::Build(double, double, double, double, double, double, double, double, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const std::vector<senior::pnc::ssep::MapElementPolyline>&, const std::vector<std::array<double, 3> >&, const std::vector<std::array<double, 3> >&, const std::vector<std::array<double, 3> >&, double*) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:366:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  366 |       .x = sx,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:367:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  367 |       .y = sy,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:368:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  368 |       .heading = sheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:369:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  369 |       .trailer_heading = strailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:370:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  370 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:370:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:372:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  372 |       .x = ex,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:373:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  373 |       .y = ey,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:374:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  374 |       .heading = eheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:375:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  375 |       .trailer_heading = etrailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:376:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  376 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_bidirectional_searcher_builder.cc:376:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h:5,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/cost_feature_computer.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/collision_cost_computer.h:9,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/conditions/search_condition_interface.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/conditional_filter_cost_computer.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:8,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateInitNode(const senior::pnc::ssep::PathState&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:75:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:76:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:77:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   77 |         .parent_edge_id = -1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:78:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   78 |         .accumulated_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:81:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   81 |         .heuristic_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:82:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   82 |         .f = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:83:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   83 |         .node_level = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:84:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   84 |         .stage_index = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:85:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   85 |         .accumulated_s = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateEdgeAndSuccessorNode(senior::pnc::ssep::MotionPrimitive&&, const senior::pnc::ssep::PathState&, int, double, double, int, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:99:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   99 |         .motion_primitive = std::move(motion_primitive),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:100:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  100 |         .parent_node_id = parent_node_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:101:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  101 |         .child_node_id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:102:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  102 |         .cost = cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:103:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  103 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:110:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  110 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:111:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  111 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:112:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  112 |         .parent_edge_id = edge_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:113:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  113 |         .accumulated_cost = parent.accumulated_cost + cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:114:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  114 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:115:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  115 |         .f = parent.accumulated_cost + cost + heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:116:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  116 |         .node_level = parent.node_level + 1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:117:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  117 |         .stage_index = stage_index,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:118:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  118 |         .is_terminal = is_terminal,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:121:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |         .accumulated_s =
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:18,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h: In member function ‘virtual double senior::pnc::ssep::BidirectionalKinematicHeuristicComputer::ComputeHeuristic(const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:30:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   30 |         .x = state.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:31:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   31 |         .y = state.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:32:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   32 |         .phi = state.heading,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = goal_.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = goal_.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi = goal_.heading,
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:18,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.h:7,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h: In member function ‘virtual double senior::pnc::ssep::BidirectionalKinematicHeuristicComputer::ComputeHeuristic(const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:30:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   30 |         .x = state.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:31:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   31 |         .y = state.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:32:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   32 |         .phi = state.heading,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = goal_.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = goal_.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi = goal_.heading,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::TractorTrailerLaneChangeSearcherBuilder::CreateEvaluator(const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::AABox2d&, const std::vector<std::array<double, 3> >*, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&, bool) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:71:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   71 |       .collision_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:72:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   72 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:73:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   73 |       .curvature_weight = 0.3,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:74:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   74 |       .dir_switching_weight = 10.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:75:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |       .ref_line_weight = 0.3,  // 变道场景参考线权重
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:76:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |       .tunnel_constraints_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc: In member function ‘absl::lts_20250127::StatusOr<std::unique_ptr<senior::pnc::ssep::MultiStageHybridAStarSearchEngine> > senior::pnc::ssep::TractorTrailerLaneChangeSearcherBuilder::Build(double, double, double, double, double, double, double, double, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const std::vector<std::array<double, 3> >&) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:182:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  182 |       .x = sx,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:183:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  183 |       .y = sy,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:184:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  184 |       .heading = sheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:185:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  185 |       .trailer_heading = strailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:186:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  186 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:186:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:189:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  189 |       .x = ex,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:190:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  190 |       .y = ey,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:191:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  191 |       .heading = eheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:192:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  192 |       .trailer_heading = etrailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:193:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  193 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_lane_change_searcher_builder.cc:193:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/trajectories_reader.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/ilqr_motion_primitive_sampler.h:9,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:9:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h: In member function ‘senior::pnc::ssep::PoseTT senior::pnc::ssep::TractorTrailerCurve::GetPoseTT(int) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = GetX(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = GetY(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi_tractor = GetTractorTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:38:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   38 |         .phi_trailer = GetTrailerTheta(idx),
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h:5,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/cost_feature_computer.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/collision_cost_computer.h:9,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/conditions/search_condition_interface.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/conditional_filter_cost_computer.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:8,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateInitNode(const senior::pnc::ssep::PathState&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:75:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:76:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:77:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   77 |         .parent_edge_id = -1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:78:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   78 |         .accumulated_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:81:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   81 |         .heuristic_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:82:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   82 |         .f = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:83:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   83 |         .node_level = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:84:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   84 |         .stage_index = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:85:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   85 |         .accumulated_s = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateEdgeAndSuccessorNode(senior::pnc::ssep::MotionPrimitive&&, const senior::pnc::ssep::PathState&, int, double, double, int, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:99:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   99 |         .motion_primitive = std::move(motion_primitive),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:100:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  100 |         .parent_node_id = parent_node_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:101:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  101 |         .child_node_id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:102:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  102 |         .cost = cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:103:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  103 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:110:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  110 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:111:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  111 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:112:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  112 |         .parent_edge_id = edge_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:113:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  113 |         .accumulated_cost = parent.accumulated_cost + cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:114:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  114 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:115:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  115 |         .f = parent.accumulated_cost + cost + heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:116:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  116 |         .node_level = parent.node_level + 1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:117:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  117 |         .stage_index = stage_index,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:118:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  118 |         .is_terminal = is_terminal,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:121:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |         .accumulated_s =
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::TractorTrailerGeneralSearcherBuilder::CreateEvaluator(const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::AABox2d&, const std::vector<std::array<double, 3> >*, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&, bool, double, double, bool) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:160:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  160 |       .collision_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:161:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  161 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:162:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  162 |       .curvature_weight = 0.3,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:163:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  163 |       .dir_switching_weight = 10.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:164:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  164 |       .ref_line_weight = search_param_.ref_line_is_blocked ? 0.1 : 0.3,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:165:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  165 |       .tunnel_constraints_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:212:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  212 |         .x = start.x,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:213:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  213 |         .y = start.y,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:214:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  214 |         .heading = start.heading + M_PI,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:215:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  215 |     };
      |     ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:215:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:215:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:18,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h: In member function ‘virtual double senior::pnc::ssep::BidirectionalKinematicHeuristicComputer::ComputeHeuristic(const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:30:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   30 |         .x = state.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:31:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   31 |         .y = state.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:32:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   32 |         .phi = state.heading,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = goal_.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = goal_.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi = goal_.heading,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc: In member function ‘absl::lts_20250127::StatusOr<std::unique_ptr<senior::pnc::ssep::MultiStageHybridAStarSearchEngine> > senior::pnc::ssep::TractorTrailerGeneralSearcherBuilder::Build(double, double, double, double, double, double, double, double, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const std::vector<senior::pnc::ssep::MapElementPolyline>&, const std::vector<std::array<double, 3> >&, const std::vector<std::array<double, 3> >&, const std::vector<std::array<double, 3> >*) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:347:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  347 |       .x = sx,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:348:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  348 |       .y = sy,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:349:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  349 |       .heading = sheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:350:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  350 |       .trailer_heading = strailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:351:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  351 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:351:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:353:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  353 |       .x = ex,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:354:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  354 |       .y = ey,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:355:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  355 |       .heading = eheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:356:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  356 |       .trailer_heading = etrailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:357:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  357 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_general_searcher_builder.cc:357:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h:5,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/cost_feature_computer.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/collision_cost_computer.h:9,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/conditions/search_condition_interface.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/conditional_filter_cost_computer.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:8,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateInitNode(const senior::pnc::ssep::PathState&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:75:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:76:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:77:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   77 |         .parent_edge_id = -1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:78:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   78 |         .accumulated_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:81:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   81 |         .heuristic_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:82:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   82 |         .f = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:83:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   83 |         .node_level = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:84:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   84 |         .stage_index = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:85:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   85 |         .accumulated_s = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateEdgeAndSuccessorNode(senior::pnc::ssep::MotionPrimitive&&, const senior::pnc::ssep::PathState&, int, double, double, int, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:99:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   99 |         .motion_primitive = std::move(motion_primitive),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:100:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  100 |         .parent_node_id = parent_node_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:101:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  101 |         .child_node_id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:102:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  102 |         .cost = cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:103:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  103 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:110:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  110 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:111:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  111 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:112:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  112 |         .parent_edge_id = edge_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:113:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  113 |         .accumulated_cost = parent.accumulated_cost + cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:114:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  114 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:115:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  115 |         .f = parent.accumulated_cost + cost + heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:116:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  116 |         .node_level = parent.node_level + 1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:117:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  117 |         .stage_index = stage_index,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:118:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  118 |         .is_terminal = is_terminal,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:121:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |         .accumulated_s =
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:18,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h: In member function ‘virtual double senior::pnc::ssep::BidirectionalKinematicHeuristicComputer::ComputeHeuristic(const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:30:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   30 |         .x = state.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:31:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   31 |         .y = state.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:32:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   32 |         .phi = state.heading,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = goal_.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = goal_.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi = goal_.heading,
      |         ^
In file included from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h: In constructor ‘senior::pnc::ssep::TractorTrailerMultiSegmentParkingBidirectionalSearcherBuilder::TractorTrailerMultiSegmentParkingBidirectionalSearcherBuilder(const senior::pnc::ssep::VehicleParam&, const senior::pnc::ssep::CoarseSearchParam&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:66:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   66 |         .collision_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:67:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   67 |         .path_length_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:68:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   68 |         .curvature_weight = 2.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:69:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   69 |         .dir_switching_weight = 20.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:70:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   70 |         .ref_line_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h:71:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   71 |         .tunnel_constraints_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::BidirectionalHybridAStarSearchEngine> senior::pnc::ssep::TractorTrailerMultiSegmentParkingBidirectionalSearcherBuilder::Build(double, double, double, double, double, double, double, double, double, double, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const std::vector<senior::pnc::ssep::MapElementPolyline>&, double*, bool) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:82:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   82 |       .x = px,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:83:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   83 |       .y = py,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:84:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   84 |       .heading = pass_point_connection_mp->GetEndState().heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:85:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   85 |       .trailer_heading =
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:87:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
   87 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:87:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::TractorTrailerMultiSegmentParkingBidirectionalSearcherBuilder::CreateForwardEvaluator(const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:139:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  139 |       .collision_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:140:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  140 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:141:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  141 |       .curvature_weight = 0.3,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:142:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  142 |       .dir_switching_weight = 10.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:143:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  143 |       .ref_line_weight = 0.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:144:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  144 |       .tunnel_constraints_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::TractorTrailerMultiSegmentParkingBidirectionalSearcherBuilder::CreateBackwardEvaluator(const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&, bool) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:218:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  218 |       .collision_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:219:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  219 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:220:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  220 |       .reverse_path_length_weight = 1.0,              // 反向路径长度代价权重
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:221:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  221 |       .curvature_weight = on_same_line ? 10.0 : 1.0,  // 同一直线时加大曲率权重
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:222:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  222 |       .dir_switching_weight = 10.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:223:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  223 |       .ref_line_weight = 0.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:224:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  224 |       .heading_weight = on_same_line ? 10.0 : 0.0,  // 同一直线时添加航向角权重
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc:225:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  225 |       .tunnel_constraints_weight = 1.0,
      |       ^
In file included from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h: In constructor ‘senior::pnc::ssep::TruckMultiSegmentParkingBidirectionalSearcherBuilder::TruckMultiSegmentParkingBidirectionalSearcherBuilder(const senior::pnc::ssep::VehicleParam&, const senior::pnc::ssep::CoarseSearchParam&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:73:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   73 |         .collision_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:74:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   74 |         .path_length_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:75:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |         .reverse_path_length_weight = 3.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:76:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |         .curvature_weight = 2.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:77:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   77 |         .dir_switching_weight = 20.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:78:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   78 |         .ref_line_weight = 1.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.h:79:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   79 |         .tunnel_constraints_weight = 1.0,
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/trajectories_reader.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/ilqr_motion_primitive_sampler.h:9,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:8:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h: In member function ‘senior::pnc::ssep::PoseTT senior::pnc::ssep::TractorTrailerCurve::GetPoseTT(int) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = GetX(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = GetY(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi_tractor = GetTractorTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:38:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   38 |         .phi_trailer = GetTrailerTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::BidirectionalHybridAStarSearchEngine> senior::pnc::ssep::TruckMultiSegmentParkingBidirectionalSearcherBuilder::Build(double, double, double, double, double, double, double, double, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const senior::pnc::ssep::OGM&, const std::vector<senior::pnc::ssep::MapElementPolyline>&, double*, bool) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:223:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  223 |       .x = sx,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:224:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  224 |       .y = sy,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:225:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  225 |       .heading = sheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:226:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  226 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:226:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:226:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:228:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  228 |       .x = ex,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:229:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  229 |       .y = ey,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:230:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  230 |       .heading = eheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:231:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  231 |       .direction = PathState::kBackward,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:232:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  232 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:232:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:232:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:262:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  262 |       .x = px,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:263:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  263 |       .y = py,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:264:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  264 |       .heading = pass_point_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:265:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  265 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:265:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_multi_segment_parking_bidirectional_searcher_builder.cc:265:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h:5,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/cost_feature_computer.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/collision_cost_computer.h:9,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/conditions/search_condition_interface.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/conditional_filter_cost_computer.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:8,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateInitNode(const senior::pnc::ssep::PathState&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:75:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:76:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:77:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   77 |         .parent_edge_id = -1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:78:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   78 |         .accumulated_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:81:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   81 |         .heuristic_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:82:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   82 |         .f = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:83:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   83 |         .node_level = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:84:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   84 |         .stage_index = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:85:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   85 |         .accumulated_s = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateEdgeAndSuccessorNode(senior::pnc::ssep::MotionPrimitive&&, const senior::pnc::ssep::PathState&, int, double, double, int, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:99:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   99 |         .motion_primitive = std::move(motion_primitive),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:100:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  100 |         .parent_node_id = parent_node_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:101:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  101 |         .child_node_id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:102:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  102 |         .cost = cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:103:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  103 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:110:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  110 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:111:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  111 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:112:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  112 |         .parent_edge_id = edge_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:113:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  113 |         .accumulated_cost = parent.accumulated_cost + cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:114:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  114 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:115:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  115 |         .f = parent.accumulated_cost + cost + heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:116:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  116 |         .node_level = parent.node_level + 1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:117:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  117 |         .stage_index = stage_index,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:118:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  118 |         .is_terminal = is_terminal,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:121:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |         .accumulated_s =
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:18,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h: In member function ‘virtual double senior::pnc::ssep::BidirectionalKinematicHeuristicComputer::ComputeHeuristic(const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:30:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   30 |         .x = state.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:31:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   31 |         .y = state.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:32:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   32 |         .phi = state.heading,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = goal_.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = goal_.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi = goal_.heading,
      |         ^
In file included from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h: At global scope:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:121:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |       .collision_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:122:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  122 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:123:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  123 |       .reverse_path_length_weight = 2.0,
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:124:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  124 |       .curvature_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:125:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  125 |       .dir_switching_weight = 100.0,
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:126:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  126 |       .ref_line_weight = 0.3,
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.h:127:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  127 |       .tunnel_constraints_weight = 1.0,
      |       ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/trajectories_reader.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/ilqr_motion_primitive_sampler.h:9,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/truck_reference_following_searcher_builder.cc:9:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h: In member function ‘senior::pnc::ssep::PoseTT senior::pnc::ssep::TractorTrailerCurve::GetPoseTT(int) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = GetX(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = GetY(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi_tractor = GetTractorTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:38:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   38 |         .phi_trailer = GetTrailerTheta(idx),
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/topology_analysis/barrier_detector.h:6,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/topology_analysis/barrier_detector.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/topology_analysis/candidate_goals_generator.h:5,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/topology_analysis/candidate_goals_generator.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/motion_primitive_sampler.h:5,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/cost_feature_computer.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/collision_cost_computer.h:9,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/conditions/search_condition_interface.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/conditional_filter_cost_computer.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:8,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateInitNode(const senior::pnc::ssep::PathState&)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:75:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   75 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:76:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   76 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:77:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   77 |         .parent_edge_id = -1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:78:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   78 |         .accumulated_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:81:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   81 |         .heuristic_cost = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:82:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   82 |         .f = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:83:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   83 |         .node_level = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:84:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   84 |         .stage_index = 0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:85:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   85 |         .accumulated_s = 0.0,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h: In member function ‘senior::pnc::ssep::Node::ID senior::pnc::ssep::SearchGraph::CreateEdgeAndSuccessorNode(senior::pnc::ssep::MotionPrimitive&&, const senior::pnc::ssep::PathState&, int, double, double, int, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:99:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   99 |         .motion_primitive = std::move(motion_primitive),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:100:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  100 |         .parent_node_id = parent_node_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:101:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  101 |         .child_node_id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:102:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  102 |         .cost = cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:103:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  103 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:110:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  110 |         .id = static_cast<int>(nodes_.size()),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:111:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  111 |         .state = state,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:112:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  112 |         .parent_edge_id = edge_id,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:113:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  113 |         .accumulated_cost = parent.accumulated_cost + cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:114:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  114 |         .heuristic_cost = heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:115:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  115 |         .f = parent.accumulated_cost + cost + heur_cost,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:116:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  116 |         .node_level = parent.node_level + 1,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:117:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  117 |         .stage_index = stage_index,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:118:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  118 |         .is_terminal = is_terminal,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/search_graph.h:121:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  121 |         .accumulated_s =
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/evaluator.h:18,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.h:12,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h: In member function ‘virtual double senior::pnc::ssep::BidirectionalKinematicHeuristicComputer::ComputeHeuristic(const senior::pnc::ssep::PathState&) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:30:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   30 |         .x = state.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:31:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   31 |         .y = state.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:32:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   32 |         .phi = state.heading,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = goal_.x,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = goal_.y,
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/evaluator/bidirectional_kinematic_heuristic_computer.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi = goal_.heading,
      |         ^
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/trajectories_reader.h:6,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/motion_primitive_sampler/ilqr_motion_primitive_sampler.h:9,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:8:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h: In member function ‘senior::pnc::ssep::PoseTT senior::pnc::ssep::TractorTrailerCurve::GetPoseTT(int) const’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:35:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   35 |         .x = GetX(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:36:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   36 |         .y = GetY(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:37:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   37 |         .phi_tractor = GetTractorTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/preprocessed_curves/tt_curve.h:38:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   38 |         .phi_trailer = GetTrailerTheta(idx),
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::UTurnInsertionManeuverSearcherBuilder::CreateUturnEvaluator(const senior::pnc::ssep::PathState&, const senior::pnc::ssep::PathState&, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const std::vector<std::array<double, 3> >&) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:89:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   89 |       .collision_weight = 3.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:90:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   90 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:91:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   91 |       .curvature_weight = 3.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:92:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   92 |       .dir_switching_weight = 0.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:93:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
   93 |       .ref_line_weight = 0.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:112:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  112 |         .x = start.x,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:113:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  113 |         .y = start.y,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:114:9: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  114 |         .heading = forbidden_theta,
      |         ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:115:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  115 |     };
      |     ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:115:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:115:5: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::Evaluator> senior::pnc::ssep::UTurnInsertionManeuverSearcherBuilder::CreateInsertionEvaluator(const senior::pnc::ssep::PathState&, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const std::vector<std::array<double, 3> >&, bool) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:166:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  166 |       .collision_weight = 3.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:167:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  167 |       .path_length_weight = 1.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:168:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  168 |       .curvature_weight = 5.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:169:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  169 |       .dir_switching_weight = 0.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:170:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  170 |       .ref_line_weight = 0.0,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc: In member function ‘std::unique_ptr<senior::pnc::ssep::MultiStageHybridAStarSearchEngine> senior::pnc::ssep::UTurnInsertionManeuverSearcherBuilder::Build(double, double, double, double, double, double, double, double, double, double, double, double, const senior::pnc::ssep::AABox2d&, const senior::pnc::ssep::OGM&, const std::vector<std::array<double, 3> >&) const’:
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:291:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  291 |       .x = sx,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:292:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  292 |       .y = sy,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:293:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  293 |       .heading = sheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:294:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  294 |       .trailer_heading = strailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:295:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  295 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:295:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:298:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  298 |       .x = ex,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:299:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  299 |       .y = ey,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:300:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  300 |       .heading = eheading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:301:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  301 |       .trailer_heading = etrailer_heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:302:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  302 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:302:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:320:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  320 |       .x = px,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:321:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  321 |       .y = py,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:322:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  322 |       .heading = pass_point_connection_mp->GetEndState().heading,
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:323:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  323 |       .trailer_heading =
      |       ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:325:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
  325 |   };
      |   ^
/root/workspace/telediagnostic/src/pnc/ssep/coarse_search/searcher_builders/u_turn_insertion_maneuver_searcher_builder.cc:325:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/coarse_search/utils.h:4,
                 from /root/workspace/telediagnostic/src/pnc/ssep/coarse_search/utils.cc:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h: In function ‘senior::pnc::ssep::PathState senior::pnc::ssep::ConvertPostureToPathState(const std::vector<double>&, bool)’:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:145:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  145 |       .x = posture[0],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:146:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  146 |       .y = posture[1],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:147:7: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic]
  147 |       .heading = posture[2],
      |       ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::trailer_heading’ [-Wmissing-field-initializers]
  148 |   };
      |   ^
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::curvature’ [-Wmissing-field-initializers]
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/ssep/data_structures/path.h:148:3: warning: missing initializer for member ‘senior::pnc::ssep::PathState::pinch’ [-Wmissing-field-initializers]
In file included from /root/workspace/telediagnostic/src/pnc/algorithm/decision/path_turn_type.hpp:6,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/path_turn_type.cpp:5:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/common/path.hpp:3:10: fatal error: data_path.pb.h: No such file or directory
    3 | #include "data_path.pb.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/snapshot_store_handler.dir/build.make:115: CMakeFiles/snapshot_store_handler.dir/root/workspace/telediagnostic/src/pnc/algorithm/decision/path_turn_type.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/collision_position.hpp:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/semantic.hpp:16,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/decision_frame.hpp:9,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/lateral_decision.hpp:3,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/lateral_decision.cpp:1:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/common/path_point.hpp:11:10: fatal error: data_path.pb.h: No such file or directory
   11 | #include "data_path.pb.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/collision_position.hpp:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/semantic.hpp:16,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/path_collision_detection.hpp:7,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/path_collision_detection.cpp:5:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/common/path_point.hpp:11:10: fatal error: data_path.pb.h: No such file or directory
   11 | #include "data_path.pb.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/collision_position.hpp:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/semantic.hpp:16,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/semantic_description.hpp:7,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/risk_aware_contingency_planning.hpp:7,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/risk_aware_contingency_planning.cpp:5:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/common/path_point.hpp:11:10: fatal error: data_path.pb.h: No such file or directory
   11 | #include "data_path.pb.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/snapshot_store_handler.dir/build.make:76: CMakeFiles/snapshot_store_handler.dir/root/workspace/telediagnostic/src/pnc/algorithm/decision/lateral_decision.cpp.o] Error 1
make[2]: *** [CMakeFiles/snapshot_store_handler.dir/build.make:102: CMakeFiles/snapshot_store_handler.dir/root/workspace/telediagnostic/src/pnc/algorithm/decision/path_collision_detection.cpp.o] Error 1
make[2]: *** [CMakeFiles/snapshot_store_handler.dir/build.make:128: CMakeFiles/snapshot_store_handler.dir/root/workspace/telediagnostic/src/pnc/algorithm/decision/risk_aware_contingency_planning.cpp.o] Error 1
In file included from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/collision_position.hpp:7,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/semantic.hpp:16,
                 from /root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/semantic/semantic_description.hpp:7,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/longitudinal_decision_3.hpp:7,
                 from /root/workspace/telediagnostic/src/pnc/algorithm/decision/longitudinal_decision_3.cpp:5:
/root/workspace/telediagnostic/src/telediagnostic/snapshot_store/../../pnc/data/common/path_point.hpp:11:10: fatal error: data_path.pb.h: No such file or directory
   11 | #include "data_path.pb.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/snapshot_store_handler.dir/build.make:89: CMakeFiles/snapshot_store_handler.dir/root/workspace/telediagnostic/src/pnc/algorithm/decision/longitudinal_decision_3.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:309: CMakeFiles/snapshot_store_handler.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
cd /root/workspace/telediagnostic/build/snapshot_store; catkin build --get-env snapshot_store | catkin env -si  /usr/bin/make --jobserver-auth=3,4; cd -

...............................................................................
Failed << snapshot_store:make                   [ Exited with code 2 ]         
Failed <<< snapshot_store                       [ 3 minutes and 15.2 seconds ] 
[build] Summary: 21 of 22 packages succeeded.                                  
[build] Ignored: 10 packages were skipped or are skiplisted.                   
[build] Warnings: 13 packages succeeded with warnings.                         
[build] Abandoned: No packages were abandoned.                                 
[build] Failed: 1 packages failed.                                             
[build] Runtime: 6 minutes and 27.6 seconds total.                             
[build] Note: Workspace packages have changed, please re-source setup files to use them.