1 2 3 4 5 6 7 8 9 10 11 12 13 14
pub fn generate_dummy(func_names: &[String]) -> String {
format!(
r#"static int64_t dummy_method_to_enforce_bundling(void) {{
int64_t dummy_var = 0;
{}
return dummy_var;
}}"#,
func_names
.iter()
.map(|func_name| { format!(" dummy_var ^= ((int64_t) (void*) {});", func_name) })
.collect::<Vec<_>>()
.join("\n"),
)
}