In file included from /blender/source/blender/nodes/NOD_geometry_exec.hh:19, from /blender/source/blender/nodes/geometry/node_geometry_util.hh:33, from /blender/source/blender/nodes/geometry/nodes/node_geo_set_position.cc:24, from /build_linux_lite/source/blender/nodes/geometry/CMakeFiles/bf_nodes_geometry.dir/Unity/unity_14_cxx.cxx:3: /blender/source/blender/functions/FN_field.hh: In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = bool]’: /blender/source/blender/functions/FN_field.hh:488:26: warning: using a dangling pointer to ‘value’ [-Wdangling-pointer=] 488 | evaluate_constant_field(field, &value); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /blender/source/blender/functions/FN_field.hh:486:5: note: ‘value’ declared here 486 | T value; | ^~~~~ /blender/source/blender/functions/FN_field.hh: In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = float]’: /blender/source/blender/functions/FN_field.hh:488:26: warning: using a dangling pointer to ‘value’ [-Wdangling-pointer=] 488 | evaluate_constant_field(field, &value); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /blender/source/blender/functions/FN_field.hh:486:5: note: ‘value’ declared here 486 | T value; | ^~~~~ /blender/source/blender/functions/FN_field.hh: In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = blender::vec_base]’: /blender/source/blender/functions/FN_field.hh:488:26: warning: using a dangling pointer to ‘value’ [-Wdangling-pointer=] 488 | evaluate_constant_field(field, &value); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /blender/source/blender/functions/FN_field.hh:486:5: note: ‘value’ declared here 486 | T value; | ^~~~~ In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = std::basic_string]’, inlined from ‘T blender::fn::ValueOrField::as_value() const [with T = std::basic_string]’ at /blender/source/blender/functions/FN_field.hh:564:49, inlined from ‘blender::Vector blender::nodes::GeoNodeExecParams::extract_multi_input(blender::StringRef) [with T = std::basic_string]’ at /blender/source/blender/nodes/NOD_geometry_exec.hh:198:22, inlined from ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc:30:82: /blender/source/blender/functions/FN_field.hh:488:26: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 488 | evaluate_constant_field(field, &value); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /blender/source/blender/nodes/NOD_geometry_exec.hh: In function ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’: /blender/source/blender/nodes/NOD_geometry_exec.hh:198:46: note: unnamed temporary defined here 198 | values.append(value_or_field.as_value()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = std::basic_string]’, inlined from ‘T blender::fn::ValueOrField::as_value() const [with T = std::basic_string]’ at /blender/source/blender/functions/FN_field.hh:564:49, inlined from ‘blender::Vector blender::nodes::GeoNodeExecParams::extract_multi_input(blender::StringRef) [with T = std::basic_string]’ at /blender/source/blender/nodes/NOD_geometry_exec.hh:198:22, inlined from ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc:30:82: /blender/source/blender/functions/FN_field.hh:490:1: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 490 | } | ^ /blender/source/blender/nodes/NOD_geometry_exec.hh: In function ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’: /blender/source/blender/nodes/NOD_geometry_exec.hh:198:46: note: unnamed temporary defined here 198 | values.append(value_or_field.as_value()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = std::basic_string]’, inlined from ‘T blender::fn::ValueOrField::as_value() const [with T = std::basic_string]’ at /blender/source/blender/functions/FN_field.hh:564:49, inlined from ‘T blender::nodes::GeoNodeExecParams::extract_input(blender::StringRef) [with T = std::basic_string]’ at /blender/source/blender/nodes/NOD_geometry_exec.hh:163:38, inlined from ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc:31:74: /blender/source/blender/functions/FN_field.hh:488:26: warning: using a dangling pointer to ‘delim’ [-Wdangling-pointer=] 488 | evaluate_constant_field(field, &value); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /build_linux_lite/source/blender/nodes/geometry/CMakeFiles/bf_nodes_geometry.dir/Unity/unity_14_cxx.cxx:11: /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc: In function ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’: /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc:31:21: note: ‘delim’ declared here 31 | const std::string delim = params.extract_input("Delimiter"); | ^~~~~ In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = std::basic_string]’, inlined from ‘T blender::fn::ValueOrField::as_value() const [with T = std::basic_string]’ at /blender/source/blender/functions/FN_field.hh:564:49, inlined from ‘T blender::nodes::GeoNodeExecParams::extract_input(blender::StringRef) [with T = std::basic_string]’ at /blender/source/blender/nodes/NOD_geometry_exec.hh:163:38, inlined from ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc:31:74: /blender/source/blender/functions/FN_field.hh:490:1: warning: using a dangling pointer to ‘delim’ [-Wdangling-pointer=] 490 | } | ^ /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc: In function ‘void blender::nodes::node_geo_string_join_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’: /blender/source/blender/nodes/geometry/nodes/node_geo_string_join.cc:31:21: note: ‘delim’ declared here 31 | const std::string delim = params.extract_input("Delimiter"); | ^~~~~ In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = std::basic_string]’, inlined from ‘T blender::fn::ValueOrField::as_value() const [with T = std::basic_string]’ at /blender/source/blender/functions/FN_field.hh:564:49, inlined from ‘T blender::nodes::GeoNodeExecParams::extract_input(blender::StringRef) [with T = std::basic_string]’ at /blender/source/blender/nodes/NOD_geometry_exec.hh:163:38, inlined from ‘blender::nodes::node_geo_string_to_curves_cc::TextLayout blender::nodes::node_geo_string_to_curves_cc::get_text_layout(blender::nodes::GeoNodeExecParams&)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc:180:50, inlined from ‘void blender::nodes::node_geo_string_to_curves_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc:373:45: /blender/source/blender/functions/FN_field.hh:488:26: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 488 | evaluate_constant_field(field, &value); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /build_linux_lite/source/blender/nodes/geometry/CMakeFiles/bf_nodes_geometry.dir/Unity/unity_14_cxx.cxx:13: /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc: In function ‘void blender::nodes::node_geo_string_to_curves_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’: /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc:180:50: note: unnamed temporary defined here 180 | layout.text = params.extract_input("String"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘T blender::fn::evaluate_constant_field(const Field&) [with T = std::basic_string]’, inlined from ‘T blender::fn::ValueOrField::as_value() const [with T = std::basic_string]’ at /blender/source/blender/functions/FN_field.hh:564:49, inlined from ‘T blender::nodes::GeoNodeExecParams::extract_input(blender::StringRef) [with T = std::basic_string]’ at /blender/source/blender/nodes/NOD_geometry_exec.hh:163:38, inlined from ‘blender::nodes::node_geo_string_to_curves_cc::TextLayout blender::nodes::node_geo_string_to_curves_cc::get_text_layout(blender::nodes::GeoNodeExecParams&)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc:180:50, inlined from ‘void blender::nodes::node_geo_string_to_curves_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’ at /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc:373:45: /blender/source/blender/functions/FN_field.hh:490:1: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=] 490 | } | ^ /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc: In function ‘void blender::nodes::node_geo_string_to_curves_cc::node_geo_exec(blender::nodes::GeoNodeExecParams)’: /blender/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc:180:50: note: unnamed temporary defined here 180 | layout.text = params.extract_input("String"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~