rust-lang / rust-lang/rust-bindgen

comments for macros is lost

Open
#2,535 1 comment 2 reactions 1 assignee View on GitHub

@amanjeev is already working on this.

Since May 24, 2023.

Dominant language
Rust
Stars
5.3k
Forks
829
Avg merge
1d 1h
Merged PRs (30d)
15

Description

Discussed in https://github.com/rust-lang/rust-bindgen/discussions/2534

Originally posted by divflex May 21, 2023

Input C/C++ Header
///this is the comment
#define ABC '1'
Bindgen Invocation
let bindings = bindgen::Builder::default()
    .header(format!("src/test.cpp"))
    .layout_tests(false)
    .clang_arg("-fparse-all-comments")
    .clang_args(&["-E", "-CC"])
    .generate_comments(true)
    .parse_callbacks(Box::new(bindgen::CargoCallbacks))
    .generate()
    .expect("Unable to generate bindings");

The comment line is missing. How can I keep it ?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.