}
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
void _initialize_aarch64_linux_tdep ();
}
}
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
/* Implement the "skip_prologue" gdbarch method. */
deallocate_reg_mem (&aarch64_record);
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
/* Parse the current instruction and record the values of the registers and
CHECK_ADDRMAP_FIND (map, array, 14, 19, nullptr);
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
void _initialize_addrmap ();
}
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
/* Cleans up local record registers and memory allocations. */
test_error ("task 1xxx", "Junk 'xxx' after task keyword.");
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
void _initialize_break_cond_parse ();
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
void _initialize_complaints ();
#undef CHECK_INCOMPL
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_CHECK */
SELF_CHECK (saw_memory_error);
}
-} // namespace selftests
+} /* namespace selftests */
void _initialize_disasm_selftests ();
void
SELF_CHECK (fs.regs.prev == NULL);
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
\f
test_dw2_expand_symtabs_matching_symbol ();
}
-}} // namespace selftests::dw2_expand_symtabs_matching
+}} /* namespace selftests::dw2_expand_symtabs_matching */
#endif /* GDB_SELF_TEST */
do_extract_tests<int8_t> (0x00, 0x00, 0x00);
}
-} // namespace selftests
+} /* namespace selftests */
#endif
SELF_CHECK (stack_grows_up != stack_grows_down);
}
-} // namespace selftests
+} /* namespace selftests */
void _initialize_gdbarch_selftests ();
void
#undef CHECK_OUTPUT
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
#endif /* HAVE_PYTHON */
gdb_assert (regcaches.empty ());
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
void _initialize_regcache ();
SELF_CHECK (packet_check_result ("").status () == PACKET_UNKNOWN);
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
void _initialize_remote ();
}
};
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
#endif /* GDB_SCOPED_MOCK_CONTEXT_H */
registers_changed ();
reinit_frame_cache ();
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
}
};
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
#endif /* GDB_TEST_TARGET_H */
{
}
-} // namespace NS2
+} /* namespace NS2 */
-} // namespace NS1
+} /* namespace NS1 */
/* These typedefs have the same name as some of the components within
NS1 that they alias to, on purpose, to try to confuse GDB and cause
return t1 * t;
}
-} // namespace dop
+} /* namespace dop */
using namespace dop;
#undef CHECK_INCOMPL
}
-}} // namespace selftests::lookup_name
+}} /* namespace selftests::lookup_name */
void _initialize_lookup_name_info_selftests ();
void
&& tags.size () == 5);
}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
/* Main function. This is called by the real "main" function,
reset ()
{}
-} // namespace selftests
+} /* namespace selftests */
#endif /* GDB_SELF_TEST */
return selftests_range (tests.cbegin (), tests.cend ());
}
-} // namespace selftests
+} /* namespace selftests */
return detail::wyhash::mix(x, UINT64_C(0x9E3779B97F4A7C15));
}
-} // namespace detail::wyhash
+} /* namespace detail::wyhash */
ANKERL_UNORDERED_DENSE_EXPORT template <typename T, typename Enable = void>
struct hash {
size_t m_value_idx; // index into the m_values vector.
});
-} // namespace bucket_type
+} /* namespace bucket_type */
namespace detail {
// base type for set doesn't have mapped_type
struct base_table_type_set {};
-} // namespace detail
+} /* namespace detail */
// Very much like std::deque, but faster for indexing (in most cases). As of now this doesn't implement the full std::vector
// API, but merely what's necessary to work as an underlying container for ankerl::unordered_dense::{map, set}.
}
};
-} // namespace detail
+} /* namespace detail */
ANKERL_UNORDERED_DENSE_EXPORT template <class Key,
class T,
using segmented_set =
detail::table<Key, void, Hash, KeyEqual, ANKERL_UNORDERED_DENSE_PMR::polymorphic_allocator<Key>, Bucket, true>;
-} // namespace pmr
+} /* namespace pmr */
# endif
// deduction guides for alias templates are only possible since C++20
// see https://en.cppreference.com/w/cpp/language/class_template_argument_deduction
-} // namespace ANKERL_UNORDERED_DENSE_NAMESPACE
-} // namespace ankerl::unordered_dense
+} /* namespace ANKERL_UNORDERED_DENSE_NAMESPACE */
+} /* namespace ankerl::unordered_dense */
// std extensions /////////////////////////////////////////////////////////////
return old_size - map.size();
}
-} // namespace std
+} /* namespace std */
#endif
#endif