Temporary header file '/tmp/z8Zp12k2R9/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/zthread/AtomicCount.h" #include "/usr/include/zthread/Barrier.h" #include "/usr/include/zthread/BiasedReadWriteLock.h" #include "/usr/include/zthread/BlockingQueue.h" #include "/usr/include/zthread/BoundedQueue.h" #include "/usr/include/zthread/Cancelable.h" #include "/usr/include/zthread/ClassLockable.h" #include "/usr/include/zthread/ConcurrentExecutor.h" #include "/usr/include/zthread/Condition.h" #include "/usr/include/zthread/Config.h" #include "/usr/include/zthread/CountedPtr.h" #include "/usr/include/zthread/CountingSemaphore.h" #include "/usr/include/zthread/Exceptions.h" #include "/usr/include/zthread/Executor.h" #include "/usr/include/zthread/FairReadWriteLock.h" #include "/usr/include/zthread/FastMutex.h" #include "/usr/include/zthread/FastRecursiveMutex.h" #include "/usr/include/zthread/Guard.h" #include "/usr/include/zthread/GuardedClass.h" #include "/usr/include/zthread/Lockable.h" #include "/usr/include/zthread/LockedQueue.h" #include "/usr/include/zthread/MonitoredQueue.h" #include "/usr/include/zthread/Mutex.h" #include "/usr/include/zthread/NonCopyable.h" #include "/usr/include/zthread/PoolExecutor.h" #include "/usr/include/zthread/Priority.h" #include "/usr/include/zthread/PriorityCondition.h" #include "/usr/include/zthread/PriorityInheritanceMutex.h" #include "/usr/include/zthread/PriorityMutex.h" #include "/usr/include/zthread/PrioritySemaphore.h" #include "/usr/include/zthread/Queue.h" #include "/usr/include/zthread/ReadWriteLock.h" #include "/usr/include/zthread/RecursiveMutex.h" #include "/usr/include/zthread/Runnable.h" #include "/usr/include/zthread/Semaphore.h" #include "/usr/include/zthread/Singleton.h" #include "/usr/include/zthread/SynchronousExecutor.h" #include "/usr/include/zthread/Task.h" #include "/usr/include/zthread/Thread.h" #include "/usr/include/zthread/ThreadLocal.h" #include "/usr/include/zthread/ThreadLocalImpl.h" #include "/usr/include/zthread/ThreadedExecutor.h" #include "/usr/include/zthread/Time.h" #include "/usr/include/zthread/Waitable.h" #include "/usr/include/zthread/ZThread.h" // add namespaces namespace ZThread{typedef int tmp_add_type_1;} ZThread::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace ZThread{namespace __anon914876cf4911{typedef int tmp_add_type_2;}} ZThread::__anon914876cf4911::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace ZThread{namespace __anon914876cf4a11{typedef int tmp_add_type_3;}} ZThread::__anon914876cf4a11::tmp_add_type_3 tmp_add_func_3(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/z8Zp12k2R9/dump1.h" In file included from /tmp/z8Zp12k2R9/dump1.h:13: /usr/include/zthread/Barrier.h:75:5: error: ‘Task’ does not name a type 75 | Task _task; | ^~~~ /usr/include/zthread/Barrier.h:89:19: error: ‘Task’ does not name a type 89 | Barrier(const Task& task) | ^~~~ /usr/include/zthread/Barrier.h: In constructor ‘ZThread::Barrier::Barrier()’: /usr/include/zthread/Barrier.h:81:91: error: class ‘ZThread::Barrier’ does not have any field named ‘_task’ 81 | : _broken(false), _haveTask(false), _count(Count), _generation(0), _arrived(_lock), _task(0) { } | ^~~~~ /usr/include/zthread/Barrier.h: In constructor ‘ZThread::Barrier::Barrier(const int&)’: /usr/include/zthread/Barrier.h:91:7: error: class ‘ZThread::Barrier’ does not have any field named ‘_task’ 91 | _task(task) { } | ^~~~~ /usr/include/zthread/Barrier.h: In member function ‘virtual void ZThread::Barrier::wait()’: /usr/include/zthread/Barrier.h:119:10: error: ‘Thread’ has not been declared 119 | if(Thread::interrupted()) { | ^~~~~~ /usr/include/zthread/Barrier.h:139:14: error: ‘_task’ was not declared in this scope; did you mean ‘fd_mask’? 139 | if(_task) | ^~~~~ | fd_mask /usr/include/zthread/Barrier.h: In member function ‘virtual bool ZThread::Barrier::wait(long unsigned int)’: /usr/include/zthread/Barrier.h:219:10: error: ‘Thread’ has not been declared 219 | if(Thread::interrupted()) { | ^~~~~~ /usr/include/zthread/Barrier.h:240:14: error: ‘_task’ was not declared in this scope; did you mean ‘fd_mask’? 240 | if(_task) | ^~~~~ | fd_mask