libstdc++: Reduce headers included by <future>

The <future> header only needs std::atomic_flag, so can include
<bits/atomic_base.h> instead of the whole of <atomic>.

libstdc++-v3/ChangeLog:

	* include/std/future: Include <bits/atomic_base.h> instead of
	<atomic>.
This commit is contained in:
Jonathan Wakely 2021-07-23 12:32:05 +01:00
parent 1711b04582
commit 3ea62a2b2e

View file

@ -38,9 +38,10 @@
#include <mutex> // call_once
#include <condition_variable> // __at_thread_exit_elt
#include <system_error>
#include <atomic>
#include <bits/atomic_base.h> // atomic_flag
#include <bits/allocated_ptr.h>
#include <bits/atomic_futex.h>
#include <bits/exception_defines.h>
#include <bits/invoke.h>
#include <bits/unique_ptr.h>
#include <bits/shared_ptr.h>