require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_DEBUG_SAFE_LOCAL_ITERATOR_H)) {
    eval 'sub _GLIBCXX_DEBUG_SAFE_LOCAL_ITERATOR_H () {1;}' unless defined(&_GLIBCXX_DEBUG_SAFE_LOCAL_ITERATOR_H);
    require 'debug/safe_unordered_base.ph';
    eval 'sub _GLIBCXX_DEBUG_VERIFY_OPERANDS {
        my($_Lhs, $_Rhs) = @_;
	    eval q( &_GLIBCXX_DEBUG_VERIFY(! ($_Lhs->{_M_singular})()  && ! ($_Rhs->{_M_singular})(),  &_M_message( &__msg_iter_compare_bad) . &_M_iterator($_Lhs, \\"lhs\\") . &_M_iterator($_Rhs, \\"rhs\\"));  &_GLIBCXX_DEBUG_VERIFY( ($_Lhs->{_M_can_compare})($_Rhs),  &_M_message( &__msg_compare_different) . &_M_iterator($_Lhs, \\"lhs\\") . &_M_iterator($_Rhs, \\"rhs\\"));  &_GLIBCXX_DEBUG_VERIFY( ($_Lhs->{_M_in_same_bucket})($_Rhs),  &_M_message( &__msg_local_iter_compare_bad) . &_M_iterator($_Lhs, \\"lhs\\") . &_M_iterator($_Rhs, \\"rhs\\")));
    }' unless defined(&_GLIBCXX_DEBUG_VERIFY_OPERANDS);
    if((defined(&__cplusplus) ? &__cplusplus : undef) < 201103) {
    }
    undef(&_GLIBCXX_DEBUG_VERIFY_OPERANDS) if defined(&_GLIBCXX_DEBUG_VERIFY_OPERANDS);
    require 'debug/safe_local_iterator.tcc';
}
1;
