Temporary header file '/tmp/rVejbtslio/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/tensorpipe/benchmark/channel_registry.h"
  #include "/usr/include/tensorpipe/benchmark/measurements.h"
  #include "/usr/include/tensorpipe/benchmark/options.h"
  #include "/usr/include/tensorpipe/benchmark/registry.h"
  #include "/usr/include/tensorpipe/benchmark/transport_registry.h"
  #include "/usr/include/tensorpipe/channel/basic/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/basic/context_impl.h"
  #include "/usr/include/tensorpipe/channel/basic/factory.h"
  #include "/usr/include/tensorpipe/channel/channel.h"
  #include "/usr/include/tensorpipe/channel/channel_boilerplate.h"
  #include "/usr/include/tensorpipe/channel/channel_impl_boilerplate.h"
  #include "/usr/include/tensorpipe/channel/cma/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/cma/context_impl.h"
  #include "/usr/include/tensorpipe/channel/cma/factory.h"
  #include "/usr/include/tensorpipe/channel/context.h"
  #include "/usr/include/tensorpipe/channel/context_boilerplate.h"
  #include "/usr/include/tensorpipe/channel/context_impl_boilerplate.h"
  #include "/usr/include/tensorpipe/channel/cuda_basic/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_basic/constants.h"
  #include "/usr/include/tensorpipe/channel/cuda_basic/context_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_basic/factory.h"
  #include "/usr/include/tensorpipe/channel/cuda_gdr/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_gdr/constants.h"
  #include "/usr/include/tensorpipe/channel/cuda_gdr/context_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_gdr/error.h"
  #include "/usr/include/tensorpipe/channel/cuda_gdr/factory.h"
  #include "/usr/include/tensorpipe/channel/cuda_ipc/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_ipc/constants.h"
  #include "/usr/include/tensorpipe/channel/cuda_ipc/context_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_ipc/factory.h"
  #include "/usr/include/tensorpipe/channel/cuda_xth/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_xth/context_impl.h"
  #include "/usr/include/tensorpipe/channel/cuda_xth/factory.h"
  #include "/usr/include/tensorpipe/channel/error.h"
  #include "/usr/include/tensorpipe/channel/helpers.h"
  #include "/usr/include/tensorpipe/channel/mpt/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/mpt/context_impl.h"
  #include "/usr/include/tensorpipe/channel/mpt/factory.h"
  #include "/usr/include/tensorpipe/channel/mpt/nop_types.h"
  #include "/usr/include/tensorpipe/channel/xth/channel_impl.h"
  #include "/usr/include/tensorpipe/channel/xth/context_impl.h"
  #include "/usr/include/tensorpipe/channel/xth/factory.h"
  #include "/usr/include/tensorpipe/common/address.h"
  #include "/usr/include/tensorpipe/common/allocator.h"
  #include "/usr/include/tensorpipe/common/buffer.h"
  #include "/usr/include/tensorpipe/common/busy_polling_loop.h"
  #include "/usr/include/tensorpipe/common/callback.h"
  #include "/usr/include/tensorpipe/common/cpu_buffer.h"
  #include "/usr/include/tensorpipe/common/cuda.h"
  #include "/usr/include/tensorpipe/common/cuda_buffer.h"
  #include "/usr/include/tensorpipe/common/cuda_lib.h"
  #include "/usr/include/tensorpipe/common/cuda_loop.h"
  #include "/usr/include/tensorpipe/common/deferred_executor.h"
  #include "/usr/include/tensorpipe/common/defs.h"
  #include "/usr/include/tensorpipe/common/device.h"
  #include "/usr/include/tensorpipe/common/dl.h"
  #include "/usr/include/tensorpipe/common/epoll_loop.h"
  #include "/usr/include/tensorpipe/common/error.h"
  #include "/usr/include/tensorpipe/common/error_macros.h"
  #include "/usr/include/tensorpipe/common/fd.h"
  #include "/usr/include/tensorpipe/common/ibv.h"
  #include "/usr/include/tensorpipe/common/ibv_lib.h"
  #include "/usr/include/tensorpipe/common/memory.h"
  #include "/usr/include/tensorpipe/common/nop.h"
  #include "/usr/include/tensorpipe/common/nvml_lib.h"
  #include "/usr/include/tensorpipe/common/optional.h"
  #include "/usr/include/tensorpipe/common/queue.h"
  #include "/usr/include/tensorpipe/common/ringbuffer.h"
  #include "/usr/include/tensorpipe/common/ringbuffer_read_write_ops.h"
  #include "/usr/include/tensorpipe/common/ringbuffer_role.h"
  #include "/usr/include/tensorpipe/common/shm_ringbuffer.h"
  #include "/usr/include/tensorpipe/common/shm_segment.h"
  #include "/usr/include/tensorpipe/common/socket.h"
  #include "/usr/include/tensorpipe/common/state_machine.h"
  #include "/usr/include/tensorpipe/common/stream_read_write_ops.h"
  #include "/usr/include/tensorpipe/common/strings.h"
  #include "/usr/include/tensorpipe/common/system.h"
  #include "/usr/include/tensorpipe/config.h"
  #include "/usr/include/tensorpipe/core/context.h"
  #include "/usr/include/tensorpipe/core/context_impl.h"
  #include "/usr/include/tensorpipe/core/error.h"
  #include "/usr/include/tensorpipe/core/listener.h"
  #include "/usr/include/tensorpipe/core/listener_impl.h"
  #include "/usr/include/tensorpipe/core/message.h"
  #include "/usr/include/tensorpipe/core/nop_types.h"
  #include "/usr/include/tensorpipe/core/pipe.h"
  #include "/usr/include/tensorpipe/core/pipe_impl.h"
  #include "/usr/include/tensorpipe/tensorpipe.h"
  #include "/usr/include/tensorpipe/tensorpipe_cuda.h"
  #include "/usr/include/tensorpipe/test/channel/channel_test.h"
  #include "/usr/include/tensorpipe/test/channel/channel_test_cpu.h"
  #include "/usr/include/tensorpipe/test/channel/channel_test_cuda.h"
  #include "/usr/include/tensorpipe/test/channel/cuda_helpers.h"
  #include "/usr/include/tensorpipe/test/core/pipe_test.h"
  #include "/usr/include/tensorpipe/test/peer_group.h"
  #include "/usr/include/tensorpipe/test/test_environment.h"
  #include "/usr/include/tensorpipe/test/transport/ibv/ibv_test.h"
  #include "/usr/include/tensorpipe/test/transport/shm/shm_test.h"
  #include "/usr/include/tensorpipe/test/transport/transport_test.h"
  #include "/usr/include/tensorpipe/test/transport/uv/uv_test.h"
  #include "/usr/include/tensorpipe/transport/connection.h"
  #include "/usr/include/tensorpipe/transport/connection_boilerplate.h"
  #include "/usr/include/tensorpipe/transport/connection_impl_boilerplate.h"
  #include "/usr/include/tensorpipe/transport/context.h"
  #include "/usr/include/tensorpipe/transport/context_boilerplate.h"
  #include "/usr/include/tensorpipe/transport/context_impl_boilerplate.h"
  #include "/usr/include/tensorpipe/transport/error.h"
  #include "/usr/include/tensorpipe/transport/ibv/connection_impl.h"
  #include "/usr/include/tensorpipe/transport/ibv/constants.h"
  #include "/usr/include/tensorpipe/transport/ibv/context_impl.h"
  #include "/usr/include/tensorpipe/transport/ibv/error.h"
  #include "/usr/include/tensorpipe/transport/ibv/factory.h"
  #include "/usr/include/tensorpipe/transport/ibv/listener_impl.h"
  #include "/usr/include/tensorpipe/transport/ibv/reactor.h"
  #include "/usr/include/tensorpipe/transport/ibv/sockaddr.h"
  #include "/usr/include/tensorpipe/transport/ibv/utility.h"
  #include "/usr/include/tensorpipe/transport/listener.h"
  #include "/usr/include/tensorpipe/transport/listener_boilerplate.h"
  #include "/usr/include/tensorpipe/transport/listener_impl_boilerplate.h"
  #include "/usr/include/tensorpipe/transport/shm/connection_impl.h"
  #include "/usr/include/tensorpipe/transport/shm/context_impl.h"
  #include "/usr/include/tensorpipe/transport/shm/factory.h"
  #include "/usr/include/tensorpipe/transport/shm/listener_impl.h"
  #include "/usr/include/tensorpipe/transport/shm/reactor.h"
  #include "/usr/include/tensorpipe/transport/shm/sockaddr.h"
  #include "/usr/include/tensorpipe/transport/uv/connection_impl.h"
  #include "/usr/include/tensorpipe/transport/uv/context_impl.h"
  #include "/usr/include/tensorpipe/transport/uv/error.h"
  #include "/usr/include/tensorpipe/transport/uv/factory.h"
  #include "/usr/include/tensorpipe/transport/uv/listener_impl.h"
  #include "/usr/include/tensorpipe/transport/uv/loop.h"
  #include "/usr/include/tensorpipe/transport/uv/sockaddr.h"
  #include "/usr/include/tensorpipe/transport/uv/utility.h"
  #include "/usr/include/tensorpipe/transport/uv/uv.h"

  // add namespaces
  namespace tensorpipe{typedef int tmp_add_type_1;}
  tensorpipe::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace tensorpipe{namespace benchmark{typedef int tmp_add_type_2;}}
  tensorpipe::benchmark::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace tensorpipe{namespace channel{typedef int tmp_add_type_3;}}
  tensorpipe::channel::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace tensorpipe{namespace channel{namespace basic{typedef int tmp_add_type_4;}}}
  tensorpipe::channel::basic::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace tensorpipe{namespace channel{namespace cma{typedef int tmp_add_type_5;}}}
  tensorpipe::channel::cma::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace tensorpipe{namespace transport{typedef int tmp_add_type_6;}}
  tensorpipe::transport::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace tensorpipe{namespace __anonbc5c006c7411{typedef int tmp_add_type_7;}}
  tensorpipe::__anonbc5c006c7411::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace tensorpipe{namespace detail_{typedef int tmp_add_type_8;}}
  tensorpipe::detail_::tmp_add_type_8 tmp_add_func_8(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/rVejbtslio/dump1.h"  -I/usr/include/tensorpipe/common -I/usr/include/tensorpipe/transport/uv

In file included from /usr/include/tensorpipe/channel/cuda_basic/channel_impl.h:17,
                 from /tmp/rVejbtslio/dump1.h:29:
/usr/include/tensorpipe/common/cuda.h:19:10: fatal error: cuda_runtime.h: No such file or directory
   19 | #include <cuda_runtime.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.

