AntBUK wrote:BuildOTTD doesn't like the patch format...
Flame BuildOTTD about not liking the patch format because the patch it uses actually supports this patch format.
Now about the patch, some warnings (and errors) as emitted by gcc 4.3 (don't have time to properly at the exact warnings/errors though):
/home/rubidium/openttd/clean/src/npf.cpp: In function ‘uint NPFReservedTrackCost(AyStarNode*)’:
/home/rubidium/openttd/clean/src/npf.cpp:230: warning: suggest parentheses around && within ||
/home/rubidium/openttd/clean/src/signal.cpp: In function ‘SigSegState UpdateSignalsInBuffer(Owner)’:
/home/rubidium/openttd/clean/src/signal.cpp:543: warning: suggest parentheses around && within ||
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp: In member function ‘bool CYapfRailNodeT<Tkey_>::IterateTiles(const Vehicle*, Tbase&, bool (Tbase::*)(TileIndex, Trackdir)) const’:
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp:184: error: there are no arguments to ‘GetTile’ that depend on a template parameter, so a declaration of ‘GetTile’ must be available
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp:184: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp:185: error: there are no arguments to ‘GetTrackdir’ that depend on a template parameter, so a declaration of ‘GetTrackdir’ must be available
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp: In member function ‘bool CYapfRailNodeT<Tkey_>::IterateTiles(const Vehicle*, Tbase&, bool (Tbase::*)(TileIndex, Trackdir)) const’:
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp:184: error: there are no arguments to ‘GetTile’ that depend on a template parameter, so a declaration of ‘GetTile’ must be available
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp:184: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/rubidium/openttd/clean/src/yapf/yapf_node_rail.hpp:185: error: there are no arguments to ‘GetTrackdir’ that depend on a template parameter, so a declaration of ‘GetTrackdir’ must be available
In file included from /home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:9:
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp: In member function ‘int CYapfCostRailT<Types>::ReservationCost(typename Types::NodeList::Titem&, TileIndex&, Trackdir, int)’:
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:137: error: there are no arguments to ‘GetReservedTrackbits’ that depend on a template parameter, so a declaration of ‘GetReservedTrackbits’ must be available
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp: In member function ‘void CYapfFollowRailT<Types>::FindSignalOnNode(const Vehicle*, typename Types::NodeList::Titem*)’:
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: error: expected primary-expression before ‘,’ token
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: error: expected primary-expression before ‘>’ token
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp: In member function ‘void CYapfFollowRailT<Types>::TryReserveTrack(const Vehicle*)’:
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:274: error: expected primary-expression before ‘,’ token
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:274: error: expected primary-expression before ‘>’ token
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:279: error: expected primary-expression before ‘,’ token
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:279: error: expected primary-expression before ‘>’ token
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp: In member function ‘void CYapfFollowRailT<Types>::FindSignalOnNode(const Vehicle*, typename Types::NodeList::Titem*) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:200: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:360: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: warning: left-hand operand of comma has no effect
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: error: could not convert ‘node->CYapfRailNodeT::IterateTiles [with Tbase = Tbase, Tfollower = Tfollower, Tkey_ = CYapfNodeKeyTrackDir]’ to ‘bool’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: error: in argument to unary !
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp: In member function ‘void CYapfFollowRailT<Types>::TryReserveTrack(const Vehicle*) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’:
/home/rubidium/openttd/clean/src/
[SRC] Compiling yapf/yapf_road.cpp
yapf/yapf_rail.cpp:206: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:360: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:274: warning: left-hand operand of comma has no effect
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:206: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:360: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:279: warning: left-hand operand of comma has no effect
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp: In member function ‘void CYapfFollowRailT<Types>::FindSignalOnNode(const Vehicle*, typename Types::NodeList::Titem*) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:200: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:364: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: warning: left-hand operand of comma has no effect
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: error: could not convert ‘node->CYapfRailNodeT::IterateTiles [with Tbase = Tbase, Tfollower = Tfollower, Tkey_ = CYapfNodeKeyTrackDir]’ to ‘bool’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:231: error: in argument to unary !
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp: In member function ‘void CYapfFollowRailT<Types>::TryReserveTrack(const Vehicle*) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:206: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:364: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:274: warning: left-hand operand of comma has no effect
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:206: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:364: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:279: warning: left-hand operand of comma has no effect
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp: In member function ‘int CYapfCostRailT<Types>::SignalCost(typename Types::NodeList::Titem&, TileIndex, Trackdir) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:360: instantiated from ‘bool CYapfCostRailT<Types>::PfCalcCost(typename Types::NodeList::Titem&, const typename Types::TrackFollower*) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:216: instantiated from ‘void CYapfBaseT<Types>::AddNewNode(typename Types::NodeList::Titem&, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:200: instantiated from ‘void CYapfBaseT<Types>::AddMultipleNodes(typename Types::NodeList::Titem*, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:126: instantiated from ‘void CYapfFollowRailT<Types>::PfFollowNode(typename Types::NodeList::Titem&) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:127: instantiated from ‘bool CYapfBaseT<Types>::FindPath(const Vehicle*) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:168: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:360: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_PBS’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_NOENTRY’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_LAST’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp: In member function ‘int CYapfCostRailT<Types>::SignalCost(typename Types::NodeList::Titem&, TileIndex, Trackdir) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:360: instantiated from ‘bool CYapfCostRailT<Types>::PfCalcCost(typename Types::NodeList::Titem&, const typename Types::TrackFollower*) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:216: instantiated from ‘void CYapfBaseT<Types>::AddNewNode(typename Types::NodeList::Titem&, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:200: instantiated from ‘void CYapfBaseT<Types>::AddMultipleNodes(typename Types::NodeList::Titem*, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:126: instantiated from ‘void CYapfFollowRailT<Types>::PfFollowNode(typename Types::NodeList::Titem&) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:127: instantiated from ‘bool CYapfBaseT<Types>::FindPath(const Vehicle*) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:168: instantiated from ‘Trackdir CYapfFollowRailT<Types>::ChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:137: instantiated from ‘static Trackdir CYapfFollowRailT<Types>::stChooseRailTrack(Vehicle*, TileIndex, DiagDirection, TrackBits, bool*, bool) [with Types = CYapfRail_TypesT<CYapfRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationTileOrStationRailT, CYapfFollowRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:364: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_PBS’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_NOENTRY’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_LAST’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp: In member function ‘int CYapfCostRailT<Types>::SignalCost(typename Types::NodeList::Titem&, TileIndex, Trackdir) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:360: instantiated from ‘bool CYapfCostRailT<Types>::PfCalcCost(typename Types::NodeList::Titem&, const typename Types::TrackFollower*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:216: instantiated from ‘void CYapfBaseT<Types>::AddNewNode(typename Types::NodeList::Titem&, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:200: instantiated from ‘void CYapfBaseT<Types>::AddMultipleNodes(typename Types::NodeList::Titem*, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:43: instantiated from ‘void CYapfFollowAnyDepotRailT<Types>::PfFollowNode(typename Types::NodeList::Titem&) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:127: instantiated from ‘bool CYapfBaseT<Types>::FindPath(const Vehicle*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:76: instantiated from ‘bool CYapfFollowAnyDepotRailT<Types>::FindNearestDepotTwoWay(Vehicle*, TileIndex, Trackdir, TileIndex, Trackdir, int, int, TileIndex*, bool*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:52: instantiated from ‘static bool CYapfFollowAnyDepotRailT<Types>::stFindNearestDepotTwoWay(Vehicle*, TileIndex, Trackdir, TileIndex, Trackdir, int, int, TileIndex*, bool*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail1, CFollowTrackT<TRANSPORT_BEGIN, true>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:413: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_PBS’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_NOENTRY’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_LAST’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp: In member function ‘int CYapfCostRailT<Types>::SignalCost(typename Types::NodeList::Titem&, TileIndex, Trackdir) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’:
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:360: instantiated from ‘bool CYapfCostRailT<Types>::PfCalcCost(typename Types::NodeList::Titem&, const typename Types::TrackFollower*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:216: instantiated from ‘void CYapfBaseT<Types>::AddNewNode(typename Types::NodeList::Titem&, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:200: instantiated from ‘void CYapfBaseT<Types>::AddMultipleNodes(typename Types::NodeList::Titem*, const typename Types::TrackFollower&) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:43: instantiated from ‘void CYapfFollowAnyDepotRailT<Types>::PfFollowNode(typename Types::NodeList::Titem&) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_base.hpp:127: instantiated from ‘bool CYapfBaseT<Types>::FindPath(const Vehicle*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:76: instantiated from ‘bool CYapfFollowAnyDepotRailT<Types>::FindNearestDepotTwoWay(Vehicle*, TileIndex, Trackdir, TileIndex, Trackdir, int, int, TileIndex*, bool*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:52: instantiated from ‘static bool CYapfFollowAnyDepotRailT<Types>::stFindNearestDepotTwoWay(Vehicle*, TileIndex, Trackdir, TileIndex, Trackdir, int, int, TileIndex*, bool*) [with Types = CYapfRail_TypesT<CYapfAnyDepotRail2, CFollowTrackT<TRANSPORT_BEGIN, false>, CNodeList_HashTableT<CYapfRailNodeT<CYapfNodeKeyTrackDir>, 12, 16>, CYapfDestinationAnyDepotRailT, CYapfFollowAnyDepotRailT>]’
/home/rubidium/openttd/clean/src/yapf/yapf_rail.cpp:417: instantiated from here
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_PBS’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_NOENTRY’ not handled in switch
/home/rubidium/openttd/clean/src/yapf/yapf_costrail.hpp:195: warning: enumeration value ‘SIGTYPE_LAST’ not handled in switch