diff --git a/src/bin/bindgen.rs b/src/bin/bindgen.rs index fbd3c457e6..4ea2cd91a9 100755 --- a/src/bin/bindgen.rs +++ b/src/bin/bindgen.rs @@ -143,8 +143,6 @@ impl Into)>> for Args { fn into(mut self) -> Result<(BindgenOptions, Box), String> { let mut options: BindgenOptions = Default::default(); - options.clang_args.push(self.arg_input_header); - for lib in self.flag_link.drain(..) { options.links.push((lib, LinkType::Default)); } @@ -186,6 +184,7 @@ impl Into)>> for Args { options.opaque_types.extend(self.flag_opaque_type.drain(..)); options.blacklist_type.extend(self.flag_blacklist_type.drain(..)); options.clang_args.extend(self.arg_clang_args.drain(..)); + options.clang_args.push(self.arg_input_header); Ok((options, out)) }