Temporary header file '/tmp/GAnWX_UOZ3/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/gerris/adaptive.h" #include "/usr/include/gerris/advection.h" #include "/usr/include/gerris/balance.h" #include "/usr/include/gerris/boundary.h" #include "/usr/include/gerris/cartesian.h" #include "/usr/include/gerris/domain.h" #include "/usr/include/gerris/event.h" #include "/usr/include/gerris/fluid.h" #include "/usr/include/gerris/ftt.h" #include "/usr/include/gerris/function.h" #include "/usr/include/gerris/graphic.h" #include "/usr/include/gerris/init.h" #include "/usr/include/gerris/isocube.h" #include "/usr/include/gerris/levelset.h" #include "/usr/include/gerris/map.h" #include "/usr/include/gerris/metric.h" #include "/usr/include/gerris/moving.h" #include "/usr/include/gerris/mpi_boundary.h" #include "/usr/include/gerris/ocean.h" #include "/usr/include/gerris/output.h" #include "/usr/include/gerris/particle.h" #include "/usr/include/gerris/poisson.h" #include "/usr/include/gerris/refine.h" #include "/usr/include/gerris/river.h" #include "/usr/include/gerris/simulation.h" #include "/usr/include/gerris/solid.h" #include "/usr/include/gerris/source.h" #include "/usr/include/gerris/spatial.h" #include "/usr/include/gerris/surface.h" #include "/usr/include/gerris/tension.h" #include "/usr/include/gerris/timestep.h" #include "/usr/include/gerris/unstructured.h" #include "/usr/include/gerris/utils.h" #include "/usr/include/gerris/variable.h" #include "/usr/include/gerris/version.h" #include "/usr/include/gerris/vof.h" #include "/usr/include/gerris/wave.h" #include "/usr/include/gfs.h" // add classes _FttCell* tmp_add_class_0; _FttCellChildren* tmp_add_class_1; _FttCellFace* tmp_add_class_2; _FttCellNeighbors* tmp_add_class_3; _FttCellTraverse* tmp_add_class_4; _FttOct* tmp_add_class_5; _FttRootCell* tmp_add_class_6; _FttVector* tmp_add_class_7; _GArray* tmp_add_class_8; _GByteArray* tmp_add_class_9; _GCompletion* tmp_add_class_10; _GCond* tmp_add_class_11; _GDate* tmp_add_class_12; _GDebugKey* tmp_add_class_13; _GDoubleIEEE754* tmp_add_class_14; _GError* tmp_add_class_15; _GFloatIEEE754* tmp_add_class_16; _GHashTableIter* tmp_add_class_17; _GHook* tmp_add_class_18; _GHookList* tmp_add_class_19; _GIOChannel* tmp_add_class_20; _GIOFuncs* tmp_add_class_21; _GList* tmp_add_class_22; _GLogField* tmp_add_class_23; _GMarkupParser* tmp_add_class_24; _GMemVTable* tmp_add_class_25; _GMutex* tmp_add_class_26; _GNode* tmp_add_class_27; _GOnce* tmp_add_class_28; _GOptionEntry* tmp_add_class_29; _GPollFD* tmp_add_class_30; _GPrivate* tmp_add_class_31; _GPtrArray* tmp_add_class_32; _GQueue* tmp_add_class_33; _GRWLock* tmp_add_class_34; _GRecMutex* tmp_add_class_35; _GSList* tmp_add_class_36; _GScanner* tmp_add_class_37; _GScannerConfig* tmp_add_class_38; _GSource* tmp_add_class_39; _GSourceCallbackFuncs* tmp_add_class_40; _GSourceFuncs* tmp_add_class_41; _GStaticPrivate* tmp_add_class_42; _GStaticRWLock* tmp_add_class_43; _GStaticRecMutex* tmp_add_class_44; _GString* tmp_add_class_45; _GThread* tmp_add_class_46; _GThreadFunctions* tmp_add_class_47; _GThreadPool* tmp_add_class_48; _GTimeVal* tmp_add_class_49; _GTokenValue* tmp_add_class_50; _GTrashStack* tmp_add_class_51; _GTuples* tmp_add_class_52; _GUriParamsIter* tmp_add_class_53; _GVariantBuilder* tmp_add_class_54; _GVariantDict* tmp_add_class_55; _GVariantIter* tmp_add_class_56; _G_fpos64_t* tmp_add_class_57; _G_fpos_t* tmp_add_class_58; _GfsAdapt* tmp_add_class_59; _GfsAdaptError* tmp_add_class_60; _GfsAdaptFunction* tmp_add_class_61; _GfsAdaptGradient* tmp_add_class_62; _GfsAdaptStats* tmp_add_class_63; _GfsAdaptThickness* tmp_add_class_64; _GfsAdaptVorticity* tmp_add_class_65; _GfsAdvectionParams* tmp_add_class_66; _GfsBc* tmp_add_class_67; _GfsBcClass* tmp_add_class_68; _GfsBcFlather* tmp_add_class_69; _GfsBcNavier* tmp_add_class_70; _GfsBcValue* tmp_add_class_71; _GfsBoundary* tmp_add_class_72; _GfsBoundaryClass* tmp_add_class_73; _GfsBoundaryInflowConstant* tmp_add_class_74; _GfsBoundaryInflowConstantClass* tmp_add_class_75; _GfsBoundaryOutflowClass* tmp_add_class_76; _GfsBoundaryPeriodic* tmp_add_class_77; _GfsBox* tmp_add_class_78; _GfsBoxClass* tmp_add_class_79; _GfsCartesianGrid* tmp_add_class_80; _GfsConstant* tmp_add_class_81; _GfsDerivedVariable* tmp_add_class_82; _GfsDiffusion* tmp_add_class_83; _GfsDiffusionClass* tmp_add_class_84; _GfsDischargeElevation* tmp_add_class_85; _GfsDomain* tmp_add_class_86; _GfsDomainClass* tmp_add_class_87; _GfsDomainProjection* tmp_add_class_88; _GfsEvent* tmp_add_class_89; _GfsEventBalance* tmp_add_class_90; _GfsEventClass* tmp_add_class_91; _GfsEventFilter* tmp_add_class_92; _GfsEventHarmonic* tmp_add_class_93; _GfsEventList* tmp_add_class_94; _GfsEventScript* tmp_add_class_95; _GfsEventStop* tmp_add_class_96; _GfsEventSum* tmp_add_class_97; _GfsEventSumDirection* tmp_add_class_98; _GfsFaceStateVector* tmp_add_class_99; _GfsFormat* tmp_add_class_100; _GfsFunctionClass* tmp_add_class_101; _GfsGEdge* tmp_add_class_102; _GfsGEdgeClass* tmp_add_class_103; _GfsGenericSurfaceClass* tmp_add_class_104; _GfsGradient* tmp_add_class_105; _GfsHydrostaticPressure* tmp_add_class_106; _GfsInit* tmp_add_class_107; _GfsInitFraction* tmp_add_class_108; _GfsInitFractionClass* tmp_add_class_109; _GfsInitMask* tmp_add_class_110; _GfsInitVorticity* tmp_add_class_111; _GfsInitWave* tmp_add_class_112; _GfsLayers* tmp_add_class_113; _GfsLinearProblem* tmp_add_class_114; _GfsMap* tmp_add_class_115; _GfsMapClass* tmp_add_class_116; _GfsMapFunction* tmp_add_class_117; _GfsMapTransform* tmp_add_class_118; _GfsMetric* tmp_add_class_119; _GfsMetricCubed* tmp_add_class_120; _GfsMetricLaplace* tmp_add_class_121; _GfsMetricLonLat* tmp_add_class_122; _GfsMetricStretch* tmp_add_class_123; _GfsMetricVariable* tmp_add_class_124; _GfsMultilevelParams* tmp_add_class_125; _GfsNorm* tmp_add_class_126; _GfsNumberedVertex* tmp_add_class_127; _GfsOcean* tmp_add_class_128; _GfsOutput* tmp_add_class_129; _GfsOutputClass* tmp_add_class_130; _GfsOutputDropletSums* tmp_add_class_131; _GfsOutputErrorNorm* tmp_add_class_132; _GfsOutputFile* tmp_add_class_133; _GfsOutputLocation* tmp_add_class_134; _GfsOutputObject* tmp_add_class_135; _GfsOutputScalar* tmp_add_class_136; _GfsOutputScalarHistogram* tmp_add_class_137; _GfsOutputScalarMaxima* tmp_add_class_138; _GfsOutputSimulation* tmp_add_class_139; _GfsOutputSolidForce* tmp_add_class_140; _GfsOutputStreamline* tmp_add_class_141; _GfsParticle* tmp_add_class_142; _GfsPhysicalParams* tmp_add_class_143; _GfsRefine* tmp_add_class_144; _GfsRefineClass* tmp_add_class_145; _GfsRefineDistance* tmp_add_class_146; _GfsRefineSurface* tmp_add_class_147; _GfsRemoveDroplets* tmp_add_class_148; _GfsRemovePonds* tmp_add_class_149; _GfsRiver* tmp_add_class_150; _GfsSimulation* tmp_add_class_151; _GfsSimulationClass* tmp_add_class_152; _GfsSimulationMoving* tmp_add_class_153; _GfsSolid* tmp_add_class_154; _GfsSolidMoving* tmp_add_class_155; _GfsSolidVector* tmp_add_class_156; _GfsSource* tmp_add_class_157; _GfsSourceControl* tmp_add_class_158; _GfsSourceControlField* tmp_add_class_159; _GfsSourceCoriolis* tmp_add_class_160; _GfsSourceDiffusion* tmp_add_class_161; _GfsSourceDiffusionExplicit* tmp_add_class_162; _GfsSourceFlux* tmp_add_class_163; _GfsSourceFriction* tmp_add_class_164; _GfsSourceGeneric* tmp_add_class_165; _GfsSourceGenericClass* tmp_add_class_166; _GfsSourceHydrostatic* tmp_add_class_167; _GfsSourcePipe* tmp_add_class_168; _GfsSourceScalar* tmp_add_class_169; _GfsSourceTension* tmp_add_class_170; _GfsSourceTensionCSS* tmp_add_class_171; _GfsSourceTensionGeneric* tmp_add_class_172; _GfsSourceVelocity* tmp_add_class_173; _GfsSourceViscosity* tmp_add_class_174; _GfsSpatialSum* tmp_add_class_175; _GfsStateVector* tmp_add_class_176; _GfsStencil* tmp_add_class_177; _GfsStoredMetric* tmp_add_class_178; _GfsSurface* tmp_add_class_179; _GfsSurfaceBc* tmp_add_class_180; _GfsSurfaceGenericBc* tmp_add_class_181; _GfsSurfaceGenericBcClass* tmp_add_class_182; _GfsTime* tmp_add_class_183; _GfsTimer* tmp_add_class_184; _GfsVariable* tmp_add_class_185; _GfsVariableAverage* tmp_add_class_186; _GfsVariableClass* tmp_add_class_187; _GfsVariableCurvature* tmp_add_class_188; _GfsVariableDistance* tmp_add_class_189; _GfsVariableFiltered* tmp_add_class_190; _GfsVariableFunction* tmp_add_class_191; _GfsVariablePoisson* tmp_add_class_192; _GfsVariablePosition* tmp_add_class_193; _GfsVariableTracer* tmp_add_class_194; _GfsVariableTracerVOF* tmp_add_class_195; _GfsVariableTracerVOFClass* tmp_add_class_196; _GfsVariableTracerVOFHeight* tmp_add_class_197; _GfsVariableVOFConcentration* tmp_add_class_198; _GfsWave* tmp_add_class_199; _GtsBBox* tmp_add_class_200; _GtsBBoxClass* tmp_add_class_201; _GtsCartesianGrid* tmp_add_class_202; _GtsCluster* tmp_add_class_203; _GtsClusterClass* tmp_add_class_204; _GtsClusterGrid* tmp_add_class_205; _GtsClusterGridClass* tmp_add_class_206; _GtsClusterId* tmp_add_class_207; _GtsColor* tmp_add_class_208; _GtsColorVertex* tmp_add_class_209; _GtsContainee* tmp_add_class_210; _GtsContaineeClass* tmp_add_class_211; _GtsContainer* tmp_add_class_212; _GtsContainerClass* tmp_add_class_213; _GtsEHeapPair* tmp_add_class_214; _GtsEdge* tmp_add_class_215; _GtsEdgeClass* tmp_add_class_216; _GtsFNode* tmp_add_class_217; _GtsFNodeClass* tmp_add_class_218; _GtsFace* tmp_add_class_219; _GtsFaceClass* tmp_add_class_220; _GtsFile* tmp_add_class_221; _GtsFileVariable* tmp_add_class_222; _GtsGEdge* tmp_add_class_223; _GtsGEdgeClass* tmp_add_class_224; _GtsGNode* tmp_add_class_225; _GtsGNodeClass* tmp_add_class_226; _GtsGNodeSplit* tmp_add_class_227; _GtsGNodeSplitClass* tmp_add_class_228; _GtsGraph* tmp_add_class_229; _GtsGraphBisection* tmp_add_class_230; _GtsGraphClass* tmp_add_class_231; _GtsGridPlane* tmp_add_class_232; _GtsHSplit* tmp_add_class_233; _GtsHSplitClass* tmp_add_class_234; _GtsHSurface* tmp_add_class_235; _GtsHSurfaceClass* tmp_add_class_236; _GtsHashContainer* tmp_add_class_237; _GtsHashContainerClass* tmp_add_class_238; _GtsListFace* tmp_add_class_239; _GtsNEdge* tmp_add_class_240; _GtsNEdgeClass* tmp_add_class_241; _GtsNFace* tmp_add_class_242; _GtsNFaceClass* tmp_add_class_243; _GtsNGNode* tmp_add_class_244; _GtsNGNodeClass* tmp_add_class_245; _GtsNVertex* tmp_add_class_246; _GtsNVertexClass* tmp_add_class_247; _GtsObject* tmp_add_class_248; _GtsObjectClass* tmp_add_class_249; _GtsObjectClassInfo* tmp_add_class_250; _GtsPGEdge* tmp_add_class_251; _GtsPGEdgeClass* tmp_add_class_252; _GtsPGraph* tmp_add_class_253; _GtsPGraphClass* tmp_add_class_254; _GtsPNode* tmp_add_class_255; _GtsPNodeClass* tmp_add_class_256; _GtsPSurface* tmp_add_class_257; _GtsPSurfaceClass* tmp_add_class_258; _GtsPoint* tmp_add_class_259; _GtsPointClass* tmp_add_class_260; _GtsRange* tmp_add_class_261; _GtsSListContainee* tmp_add_class_262; _GtsSListContaineeClass* tmp_add_class_263; _GtsSListContainer* tmp_add_class_264; _GtsSListContainerClass* tmp_add_class_265; _GtsSegment* tmp_add_class_266; _GtsSegmentClass* tmp_add_class_267; _GtsSplit* tmp_add_class_268; _GtsSplitClass* tmp_add_class_269; _GtsSurface* tmp_add_class_270; _GtsSurfaceClass* tmp_add_class_271; _GtsSurfaceInter* tmp_add_class_272; _GtsSurfaceInterClass* tmp_add_class_273; _GtsSurfaceQualityStats* tmp_add_class_274; _GtsSurfaceStats* tmp_add_class_275; _GtsTriangle* tmp_add_class_276; _GtsTriangleClass* tmp_add_class_277; _GtsVertex* tmp_add_class_278; _GtsVertexClass* tmp_add_class_279; _GtsVertexNormal* tmp_add_class_280; _GtsVolumeOptimizedParams* tmp_add_class_281; _GtsWGEdge* tmp_add_class_282; _GtsWGEdgeClass* tmp_add_class_283; _GtsWGNode* tmp_add_class_284; _GtsWGNodeClass* tmp_add_class_285; _GtsWGraph* tmp_add_class_286; _GtsWGraphClass* tmp_add_class_287; _IO_cookie_io_functions_t* tmp_add_class_288; ucontext_t* tmp_add_class_289; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/GAnWX_UOZ3/dump1.h" -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/glib-2.0/include In file included from /usr/include/glib-2.0/glib/glib-typeof.h:44, from /usr/include/glib-2.0/glib/gatomic.h:30, from /usr/include/glib-2.0/glib/gthread.h:34, from /usr/include/glib-2.0/glib/gasyncqueue.h:34, from /usr/include/glib-2.0/glib.h:34, from /usr/include/gts.h:24, from /usr/include/gerris/fluid.h:23, from /usr/include/gerris/boundary.h:23, from /usr/include/gerris/domain.h:23, from /usr/include/gerris/simulation.h:27, from /usr/include/gerris/adaptive.h:23, from /tmp/GAnWX_UOZ3/dump1.h:12: /usr/include/c++/12/type_traits:44:3: error: template with C linkage 44 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:61:3: error: template with C linkage 61 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:89:3: error: template with C linkage 89 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:97:3: error: template with C linkage 97 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:103:3: error: template with C linkage 103 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:110:3: error: template specialization with C linkage 110 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:118:3: error: template with C linkage 118 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:123:3: error: template with C linkage 123 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:127:3: error: template with C linkage 127 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:130:3: error: template with C linkage 130 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:133:3: error: template specialization with C linkage 133 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:138:3: error: template with C linkage 138 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:143:3: error: template with C linkage 143 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:148:3: error: template with C linkage 148 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:153:3: error: template with C linkage 153 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:156:3: error: template specialization with C linkage 156 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:161:3: error: template with C linkage 161 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:166:3: error: template with C linkage 166 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:171:3: error: template with C linkage 171 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:176:3: error: template with C linkage 176 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:185:3: error: template with C linkage 185 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:187:3: error: template with C linkage 187 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:193:3: error: template with C linkage 193 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:198:3: error: template with C linkage 198 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:203:3: error: template with C linkage 203 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:211:3: error: template with C linkage 211 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:214:3: error: template with C linkage 214 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:217:3: error: template with C linkage 217 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:224:3: error: template with C linkage 224 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:226:3: error: template with C linkage 226 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:228:3: error: template with C linkage 228 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:230:3: error: template with C linkage 230 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:232:3: error: template with C linkage 232 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:236:3: error: template with C linkage 236 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:242:3: error: template with C linkage 242 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:246:3: error: template with C linkage 246 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:269:3: error: template with C linkage 269 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:274:3: error: template with C linkage 274 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:278:3: error: template specialization with C linkage 278 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:284:3: error: template with C linkage 284 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:290:3: error: template with C linkage 290 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:294:3: error: template specialization with C linkage 294 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:298:3: error: template specialization with C linkage 298 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:302:3: error: template specialization with C linkage 302 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:306:3: error: template specialization with C linkage 306 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:313:3: error: template specialization with C linkage 313 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:323:3: error: template specialization with C linkage 323 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:327:3: error: template specialization with C linkage 327 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:331:3: error: template specialization with C linkage 331 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:335:3: error: template specialization with C linkage 335 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:339:3: error: template specialization with C linkage 339 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:343:3: error: template specialization with C linkage 343 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:347:3: error: template specialization with C linkage 347 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:351:3: error: template specialization with C linkage 351 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:355:3: error: template specialization with C linkage 355 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:359:3: error: template specialization with C linkage 359 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:412:3: error: template with C linkage 412 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:418:3: error: template with C linkage 418 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:422:3: error: template specialization with C linkage 422 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:426:3: error: template specialization with C linkage 426 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:430:3: error: template specialization with C linkage 430 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:442:3: error: template with C linkage 442 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:448:3: error: template with C linkage 448 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:452:3: error: template with C linkage 452 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:456:3: error: template with C linkage 456 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:460:3: error: template with C linkage 460 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:464:3: error: template with C linkage 464 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:469:3: error: template with C linkage 469 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:475:3: error: template with C linkage 475 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:479:3: error: template with C linkage 479 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:484:3: error: template with C linkage 484 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:488:3: error: template with C linkage 488 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:492:3: error: template with C linkage 492 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:496:3: error: template with C linkage 496 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:501:3: error: template with C linkage 501 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:506:3: error: template with C linkage 506 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:510:3: error: template with C linkage 510 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:515:3: error: template with C linkage 515 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:521:3: error: template with C linkage 521 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:527:3: error: template with C linkage 527 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:533:3: error: template with C linkage 533 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:539:3: error: template with C linkage 539 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:543:3: error: template with C linkage 543 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:547:3: error: template with C linkage 547 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:553:3: error: template with C linkage 553 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:557:3: error: template specialization with C linkage 557 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:562:3: error: template with C linkage 562 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:569:3: error: template with C linkage 569 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:577:3: error: template with C linkage 577 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:584:3: error: template with C linkage 584 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:590:3: error: template with C linkage 590 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:597:3: error: template with C linkage 597 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:603:3: error: template with C linkage 603 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:607:3: error: template with C linkage 607 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:614:3: error: template with C linkage 614 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:619:3: error: template with C linkage 619 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:623:3: error: template with C linkage 623 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:629:3: error: template with C linkage 629 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:634:3: error: template with C linkage 634 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:638:3: error: template with C linkage 638 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:643:3: error: template with C linkage 643 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:663:3: error: template with C linkage 663 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:682:3: error: template with C linkage 682 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:687:3: error: template with C linkage 687 | template using __void_t = void; | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:691:3: error: template with C linkage 691 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:696:3: error: template with C linkage 696 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:705:3: error: template with C linkage 705 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:709:3: error: template with C linkage 709 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:714:3: error: template with C linkage 714 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:718:3: error: template with C linkage 718 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:723:3: error: template with C linkage 723 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:732:3: error: template with C linkage 732 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:741:3: error: template with C linkage 741 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:754:3: error: template with C linkage 754 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:768:3: error: template with C linkage 768 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:779:3: error: template with C linkage 779 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:785:3: error: template with C linkage 785 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:794:3: error: template with C linkage 794 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:801:3: error: template with C linkage 801 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:807:3: error: template with C linkage 807 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:819:3: error: template with C linkage 819 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:825:3: error: template with C linkage 825 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:831:3: error: template with C linkage 831 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:835:3: error: template with C linkage 835 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:840:3: error: template with C linkage 840 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:843:3: error: template with C linkage 843 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:846:3: error: template with C linkage 846 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:850:3: error: template with C linkage 850 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:855:3: error: template with C linkage 855 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:869:5: error: template with C linkage 869 | template().~_Tp())> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:872:5: error: template with C linkage 872 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:876:3: error: template with C linkage 876 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:883:3: error: template with C linkage 883 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:896:3: error: template with C linkage 896 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:900:3: error: template with C linkage 900 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:906:3: error: template with C linkage 906 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:922:5: error: template with C linkage 922 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:926:5: error: template with C linkage 926 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:930:3: error: template with C linkage 930 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:937:3: error: template with C linkage 937 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:950:3: error: template with C linkage 950 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:954:3: error: template with C linkage 954 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:960:3: error: template with C linkage 960 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:969:3: error: template with C linkage 969 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:976:3: error: template with C linkage 976 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:985:3: error: template with C linkage 985 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:994:3: error: template with C linkage 994 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:997:3: error: template with C linkage 997 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1001:3: error: template with C linkage 1001 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1008:3: error: template with C linkage 1008 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1017:3: error: template with C linkage 1017 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1020:3: error: template with C linkage 1020 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1024:3: error: template with C linkage 1024 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1031:3: error: template with C linkage 1031 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1040:3: error: template with C linkage 1040 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1046:3: error: template with C linkage 1046 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1055:3: error: template with C linkage 1055 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1064:3: error: template with C linkage 1064 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1067:3: error: template with C linkage 1067 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1071:3: error: template with C linkage 1071 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1078:3: error: template with C linkage 1078 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1087:3: error: template with C linkage 1087 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1090:3: error: template with C linkage 1090 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1094:3: error: template with C linkage 1094 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1101:3: error: template with C linkage 1101 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1110:3: error: template with C linkage 1110 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1118:3: error: template with C linkage 1118 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1121:3: error: template with C linkage 1121 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1125:3: error: template with C linkage 1125 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1131:3: error: template with C linkage 1131 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1139:3: error: template with C linkage 1139 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1142:3: error: template with C linkage 1142 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1146:3: error: template with C linkage 1146 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1152:3: error: template with C linkage 1152 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1160:3: error: template with C linkage 1160 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1165:3: error: template with C linkage 1165 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1173:3: error: template with C linkage 1173 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1176:3: error: template with C linkage 1176 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1180:3: error: template with C linkage 1180 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1186:3: error: template with C linkage 1186 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1194:3: error: template with C linkage 1194 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1197:3: error: template with C linkage 1197 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1201:3: error: template with C linkage 1201 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1207:3: error: template with C linkage 1207 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1216:3: error: template with C linkage 1216 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1225:3: error: template with C linkage 1225 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1235:5: error: template with C linkage 1235 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1238:5: error: template with C linkage 1238 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1245:3: error: template with C linkage 1245 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1252:3: error: template with C linkage 1252 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1257:3: error: template with C linkage 1257 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1263:3: error: template with C linkage 1263 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1266:3: error: template with C linkage 1266 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1270:3: error: template with C linkage 1270 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1278:3: error: template with C linkage 1278 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1286:3: error: template with C linkage 1286 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1289:3: error: template with C linkage 1289 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1293:3: error: template with C linkage 1293 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1301:3: error: template with C linkage 1301 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1310:3: error: template with C linkage 1310 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1318:3: error: template with C linkage 1318 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1321:3: error: template with C linkage 1321 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1325:3: error: template with C linkage 1325 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1331:3: error: template with C linkage 1331 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1339:3: error: template with C linkage 1339 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1342:3: error: template with C linkage 1342 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1346:3: error: template with C linkage 1346 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1352:3: error: template with C linkage 1352 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1361:3: error: template with C linkage 1361 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1372:3: error: template with C linkage 1372 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1384:3: error: template with C linkage 1384 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1393:3: error: template with C linkage 1393 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1397:3: error: template with C linkage 1397 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1401:3: error: template with C linkage 1401 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1406:3: error: template with C linkage 1406 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1410:3: error: template with C linkage 1410 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1417:3: error: template with C linkage 1417 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1428:3: error: template with C linkage 1428 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1445:3: error: template with C linkage 1445 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1450:3: error: template with C linkage 1450 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1481:3: error: template with C linkage 1481 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1487:3: error: template with C linkage 1487 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1491:3: error: template with C linkage 1491 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1521:3: error: template with C linkage 1521 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1543:3: error: template with C linkage 1543 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1547:3: error: template with C linkage 1547 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1552:3: error: template with C linkage 1552 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1556:3: error: template with C linkage 1556 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1561:3: error: template with C linkage 1561 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1565:3: error: template with C linkage 1565 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1569:3: error: template with C linkage 1569 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1573:3: error: template with C linkage 1573 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1578:3: error: template with C linkage 1578 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1583:3: error: template with C linkage 1583 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1588:3: error: template with C linkage 1588 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1600:3: error: template with C linkage 1600 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1604:3: error: template with C linkage 1604 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1608:3: error: template with C linkage 1608 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1612:3: error: template with C linkage 1612 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1616:3: error: template with C linkage 1616 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1620:3: error: template with C linkage 1620 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1627:3: error: template with C linkage 1627 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1631:3: error: template with C linkage 1631 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1635:3: error: template with C linkage 1635 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1639:3: error: template with C linkage 1639 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1643:3: error: template with C linkage 1643 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1648:3: error: template with C linkage 1648 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1653:3: error: template with C linkage 1653 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1657:3: error: template with C linkage 1657 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1662:3: error: template with C linkage 1662 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1669:3: error: template with C linkage 1669 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1673:3: error: template with C linkage 1673 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1677:3: error: template with C linkage 1677 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1686:3: error: template with C linkage 1686 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1689:3: error: template with C linkage 1689 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1693:3: error: template with C linkage 1693 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1697:3: error: template with C linkage 1697 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1701:3: error: template with C linkage 1701 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1705:3: error: template with C linkage 1705 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1721:3: error: template specialization with C linkage 1721 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1725:3: error: template specialization with C linkage 1725 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1729:3: error: template specialization with C linkage 1729 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1733:3: error: template specialization with C linkage 1733 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1737:3: error: template specialization with C linkage 1737 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1741:3: error: template specialization with C linkage 1741 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1771:3: error: template with C linkage 1771 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1790:5: error: template with C linkage 1790 | template struct _List { }; | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1792:5: error: template with C linkage 1792 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1796:5: error: template with C linkage 1796 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1799:5: error: template with C linkage 1799 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1803:5: error: template with C linkage 1803 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1810:3: error: template with C linkage 1810 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1829:3: error: template specialization with C linkage 1829 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1845:3: error: template specialization with C linkage 1845 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1852:3: error: template specialization with C linkage 1852 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1864:3: error: template with C linkage 1864 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1869:3: error: template specialization with C linkage 1869 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1875:3: error: template with C linkage 1875 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1879:3: error: template specialization with C linkage 1879 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1883:3: error: template specialization with C linkage 1883 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1887:3: error: template specialization with C linkage 1887 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1891:3: error: template specialization with C linkage 1891 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1895:3: error: template specialization with C linkage 1895 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1899:3: error: template specialization with C linkage 1899 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1929:3: error: template with C linkage 1929 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1946:3: error: template with C linkage 1946 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1959:3: error: template specialization with C linkage 1959 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1975:3: error: template specialization with C linkage 1975 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1982:3: error: template specialization with C linkage 1982 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1994:3: error: template with C linkage 1994 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:1999:3: error: template specialization with C linkage 1999 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2004:3: error: template with C linkage 2004 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2008:3: error: template with C linkage 2008 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2015:3: error: template with C linkage 2015 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2019:3: error: template with C linkage 2019 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2023:3: error: template with C linkage 2023 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2028:3: error: template with C linkage 2028 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2032:3: error: template with C linkage 2032 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2036:3: error: template with C linkage 2036 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2042:3: error: template with C linkage 2042 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2046:3: error: template with C linkage 2046 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2052:3: error: template with C linkage 2052 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2056:3: error: template with C linkage 2056 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2061:3: error: template with C linkage 2061 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2066:3: error: template with C linkage 2066 | template, | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2071:3: error: template with C linkage 2071 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2076:3: error: template with C linkage 2076 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2083:3: error: template with C linkage 2083 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2087:3: error: template with C linkage 2087 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2091:3: error: template with C linkage 2091 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2111:3: error: template with C linkage 2111 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2129:3: error: template with C linkage 2129 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2150:3: error: template with C linkage 2150 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2166:3: error: template with C linkage 2166 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2173:3: error: template with C linkage 2173 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2183:3: error: template with C linkage 2183 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2187:3: error: template with C linkage 2187 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2193:3: error: template with C linkage 2193 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2205:3: error: template with C linkage 2205 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2211:3: error: template with C linkage 2211 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2218:3: error: template with C linkage 2218 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2221:3: error: template with C linkage 2221 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2227:3: error: template with C linkage 2227 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2232:3: error: template with C linkage 2232 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2239:3: error: template with C linkage 2239 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2243:3: error: template with C linkage 2243 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2247:3: error: template with C linkage 2247 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2254:3: error: template with C linkage 2254 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2259:3: error: template with C linkage 2259 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2264:3: error: template with C linkage 2264 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2272:5: error: template with C linkage 2272 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2278:5: error: template with C linkage 2278 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2290:5: error: template with C linkage 2290 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2294:5: error: template with C linkage 2294 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2300:3: error: template specialization with C linkage 2300 | template<> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2305:3: error: template with C linkage 2305 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2311:3: error: template with C linkage 2311 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2330:3: error: template with C linkage 2330 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2335:3: error: template with C linkage 2335 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2339:3: error: template with C linkage 2339 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2343:3: error: template with C linkage 2343 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2352:3: error: template with C linkage 2352 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2359:3: error: template with C linkage 2359 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2363:3: error: template with C linkage 2363 | template::value> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2369:3: error: template with C linkage 2369 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2375:3: error: template with C linkage 2375 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2381:3: error: template with C linkage 2381 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2392:3: error: template with C linkage 2392 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2401:3: error: template with C linkage 2401 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2416:3: error: template with C linkage 2416 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2423:5: error: template with C linkage 2423 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2428:5: error: template with C linkage 2428 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2432:3: error: template with C linkage 2432 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2442:5: error: template with C linkage 2442 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2447:5: error: template with C linkage 2447 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2451:3: error: template with C linkage 2451 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2461:5: error: template with C linkage 2461 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2466:5: error: template with C linkage 2466 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2470:3: error: template with C linkage 2470 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2480:5: error: template with C linkage 2480 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2485:5: error: template with C linkage 2485 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2489:3: error: template with C linkage 2489 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2496:3: error: template with C linkage 2496 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2499:3: error: template with C linkage 2499 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2511:3: error: template with C linkage 2511 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2514:3: error: template with C linkage 2514 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2530:3: error: template with C linkage 2530 | template> | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2536:3: error: template with C linkage 2536 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2542:3: error: template with C linkage 2542 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2548:3: error: template with C linkage 2548 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2554:3: error: template with C linkage 2554 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2563:5: error: template with C linkage 2563 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2568:5: error: template with C linkage 2568 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2572:3: error: template with C linkage 2572 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2580:3: error: template with C linkage 2580 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2594:3: error: template with C linkage 2594 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2601:3: error: template with C linkage 2601 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2609:3: error: template with C linkage 2609 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2613:3: error: template with C linkage 2613 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2617:3: error: template with C linkage 2617 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2621:3: error: template with C linkage 2621 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2625:3: error: template with C linkage 2625 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2629:3: error: template with C linkage 2629 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2636:3: error: template with C linkage 2636 | template using void_t = void; | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2642:3: error: template with C linkage 2642 | template class _Op, | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2660:3: error: template with C linkage 2660 | template class _Op, | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2665:3: error: template with C linkage 2665 | template class _Op, | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2684:3: error: template with C linkage 2684 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2687:3: error: template with C linkage 2687 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2690:3: error: template with C linkage 2690 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2695:3: error: template with C linkage 2695 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2701:3: error: template with C linkage 2701 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2711:3: error: template with C linkage 2711 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2724:7: error: template with C linkage 2724 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2734:7: error: template with C linkage 2734 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2739:7: error: template with C linkage 2739 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2745:3: error: template with C linkage 2745 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2752:3: error: template with C linkage 2752 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2759:3: error: template with C linkage 2759 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2764:3: error: template with C linkage 2764 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2775:3: error: template with C linkage 2775 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2784:3: error: template with C linkage 2784 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2794:3: error: template with C linkage 2794 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2799:3: error: template with C linkage 2799 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2810:7: error: template with C linkage 2810 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2822:7: error: template with C linkage 2822 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2829:7: error: template with C linkage 2829 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2835:3: error: template with C linkage 2835 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2843:3: error: template with C linkage 2843 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2850:3: error: template with C linkage 2850 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2858:3: error: template with C linkage 2858 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2867:3: error: template with C linkage 2867 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2878:3: error: template with C linkage 2878 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2890:3: error: template with C linkage 2890 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2895:3: error: template with C linkage 2895 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2907:3: error: template with C linkage 2907 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2922:3: error: template with C linkage 2922 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2949:3: error: template with C linkage 2949 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2954:3: error: template with C linkage 2954 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2962:3: error: template with C linkage 2962 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2969:3: error: template with C linkage 2969 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2976:3: error: template with C linkage 2976 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2982:3: error: template with C linkage 2982 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2988:3: error: template with C linkage 2988 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:2995:3: error: template with C linkage 2995 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3000:3: error: template with C linkage 3000 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3021:3: error: template with C linkage 3021 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3033:3: error: template with C linkage 3033 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3037:3: error: template with C linkage 3037 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3049:3: error: template with C linkage 3049 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3063:3: error: template with C linkage 3063 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3076:3: error: template with C linkage 3076 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3079:3: error: template with C linkage 3079 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3088:3: error: template with C linkage 3088 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3119:1: error: template with C linkage 3119 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3121:1: error: template with C linkage 3121 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3123:1: error: template with C linkage 3123 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3125:1: error: template with C linkage 3125 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3127:1: error: template with C linkage 3127 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3129:1: error: template with C linkage 3129 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3131:1: error: template with C linkage 3131 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3134:1: error: template with C linkage 3134 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3137:1: error: template with C linkage 3137 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3140:1: error: template with C linkage 3140 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3143:1: error: template with C linkage 3143 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3145:1: error: template with C linkage 3145 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3147:1: error: template with C linkage 3147 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3149:1: error: template with C linkage 3149 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3151:1: error: template with C linkage 3151 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3153:1: error: template with C linkage 3153 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3155:1: error: template with C linkage 3155 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3157:1: error: template with C linkage 3157 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3159:1: error: template with C linkage 3159 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3161:1: error: template with C linkage 3161 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3163:1: error: template with C linkage 3163 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3165:1: error: template with C linkage 3165 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3167:1: error: template with C linkage 3167 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3169:1: error: template with C linkage 3169 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3171:1: error: template with C linkage 3171 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3174:1: error: template with C linkage 3174 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3178:1: error: template with C linkage 3178 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3181:1: error: template with C linkage 3181 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3185:2: error: template with C linkage 3185 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3187:1: error: template with C linkage 3187 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3189:1: error: template with C linkage 3189 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3191:1: error: template with C linkage 3191 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3193:1: error: template with C linkage 3193 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3195:1: error: template with C linkage 3195 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3197:1: error: template with C linkage 3197 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3200:1: error: template with C linkage 3200 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3203:1: error: template with C linkage 3203 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3206:1: error: template with C linkage 3206 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3209:1: error: template with C linkage 3209 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3211:1: error: template with C linkage 3211 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3213:1: error: template with C linkage 3213 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3215:1: error: template with C linkage 3215 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3217:1: error: template with C linkage 3217 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3220:1: error: template with C linkage 3220 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3223:1: error: template with C linkage 3223 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3226:1: error: template with C linkage 3226 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3229:1: error: template with C linkage 3229 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3232:1: error: template with C linkage 3232 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3235:1: error: template with C linkage 3235 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3238:1: error: template with C linkage 3238 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3241:1: error: template with C linkage 3241 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3244:1: error: template with C linkage 3244 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3247:1: error: template with C linkage 3247 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3250:1: error: template with C linkage 3250 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3253:1: error: template with C linkage 3253 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3256:1: error: template with C linkage 3256 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3259:1: error: template with C linkage 3259 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3262:1: error: template with C linkage 3262 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3265:1: error: template with C linkage 3265 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3268:1: error: template with C linkage 3268 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3270:1: error: template with C linkage 3270 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3272:1: error: template with C linkage 3272 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3275:1: error: template with C linkage 3275 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3281:1: error: template with C linkage 3281 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3283:1: error: template with C linkage 3283 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3285:1: error: template with C linkage 3285 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3287:1: error: template with C linkage 3287 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3290:1: error: template with C linkage 3290 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3293:1: error: template with C linkage 3293 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3302:3: error: template with C linkage 3302 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3313:3: error: template with C linkage 3313 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3322:3: error: template with C linkage 3322 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/12/type_traits:3328:3: error: template with C linkage 3328 | template | ^~~~~~~~ /usr/include/gerris/simulation.h:24:1: note: ‘extern "C"’ linkage started here 24 | extern "C" { | ^~~~~~~~~~ In file included from /tmp/GAnWX_UOZ3/dump1.h:21: /usr/include/gerris/function.h: In function ‘double area(const gchar*)’: /usr/include/gerris/function.h:68:21: error: ‘GFS_IS_VARIABLE_TRACER_VOF’ was not declared in this scope 68 | if (v == NULL || !GFS_IS_VARIABLE_TRACER_VOF (v)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gerris/function.h:68:21: note: the macro ‘GFS_IS_VARIABLE_TRACER_VOF’ had not yet been defined In file included from /tmp/GAnWX_UOZ3/dump1.h:47: /usr/include/gerris/vof.h:94: note: it was later defined here 94 | #define GFS_IS_VARIABLE_TRACER_VOF(obj) (gts_object_is_from_class (obj,\ | /usr/include/gerris/function.h:71:3: error: ‘GfsVariableTracerVOF’ was not declared in this scope; did you mean ‘GfsVariableTracer’? 71 | GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v); | ^~~~~~~~~~~~~~~~~~~~ | GfsVariableTracer /usr/include/gerris/function.h:71:26: error: ‘t’ was not declared in this scope 71 | GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v); | ^ /usr/include/gerris/function.h:71:30: error: ‘GFS_VARIABLE_TRACER_VOF’ was not declared in this scope 71 | GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gerris/function.h:71:30: note: the macro ‘GFS_VARIABLE_TRACER_VOF’ had not yet been defined /usr/include/gerris/vof.h:88: note: it was later defined here 88 | #define GFS_VARIABLE_TRACER_VOF(obj) GTS_OBJECT_CAST (obj,\ | /usr/include/gerris/function.h:74:35: error: no match for ‘operator++’ (operand type is ‘FttComponent’) 74 | for (c = 0; c < FTT_DIMENSION; c++) | ~^~ /usr/include/gerris/function.h:76:10: error: ‘gfs_plane_area_center’ was not declared in this scope 76 | return gfs_plane_area_center (&m, GFS_VALUE (_cell, t->alpha), &p)/ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gerris/function.h: In function ‘double correctness(const gchar*)’: /usr/include/gerris/function.h:83:21: error: ‘GFS_IS_VARIABLE_TRACER_VOF’ was not declared in this scope 83 | if (v == NULL || !GFS_IS_VARIABLE_TRACER_VOF (v)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gerris/function.h:83:21: note: the macro ‘GFS_IS_VARIABLE_TRACER_VOF’ had not yet been defined /usr/include/gerris/vof.h:94: note: it was later defined here 94 | #define GFS_IS_VARIABLE_TRACER_VOF(obj) (gts_object_is_from_class (obj,\ | /usr/include/gerris/function.h:86:38: error: ‘GFS_VARIABLE_TRACER_VOF’ was not declared in this scope 86 | return gfs_vof_correctness (_cell, GFS_VARIABLE_TRACER_VOF (v)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gerris/function.h:86:38: note: the macro ‘GFS_VARIABLE_TRACER_VOF’ had not yet been defined /usr/include/gerris/vof.h:88: note: it was later defined here 88 | #define GFS_VARIABLE_TRACER_VOF(obj) GTS_OBJECT_CAST (obj,\ | /usr/include/gerris/function.h:86:10: error: ‘gfs_vof_correctness’ was not declared in this scope 86 | return gfs_vof_correctness (_cell, GFS_VARIABLE_TRACER_VOF (v)); | ^~~~~~~~~~~~~~~~~~~ /usr/include/gerris/function.h: In function ‘gboolean is_velocity(GfsVariable*, GfsDomain*)’: /usr/include/gerris/function.h:107:35: error: no match for ‘operator++’ (operand type is ‘FttComponent’) 107 | for (c = 0; c < FTT_DIMENSION; c++) | ~^~ /usr/include/gerris/function.h: In function ‘double flux(const gchar*)’: /usr/include/gerris/function.h:168:37: error: no match for ‘operator++’ (operand type is ‘FttComponent’) 168 | for (c = 0; c < FTT_DIMENSION; c++) | ~^~