Open

Description
Hi!
I am getting the following compilation error when using certain part of your package inside a module;
Relevant Code:
selenium_bindings.h++
module;
#include <string>
#include <jni.h>
#include <jni_bind.h>
using namespace std;
using namespace jni;
export module selenium_bindings;
export constexpr Class FirefoxDriver {
"org/openqa/selenium/firefox/FirefoxDriver",
Constructor()
};
export class NPC {
private:
LocalObject<FirefoxDriver> ffxDriver;
public:
NPC() {
}
virtual ~NPC() {
}
};
main.cc
// inside main
NPC npc("", "");
getting the following error:
/nix/store/9ysy4d521yfhg7x81fkw0vq2kaqcyix5-jnibind-0.9.8/include/jni_bind.h:2377:25: error: 'jni::metaprogramming::StringAsType::static_chars' from module 'selenium_bindings.<global>' is not present in definition of 'StringAsType<chars...>' provided earlier
static constexpr char static_chars[] = {chars..., 0};
^
/nix/store/9ysy4d521yfhg7x81fkw0vq2kaqcyix5-jnibind-0.9.8/include/jni_bind.h:2377:25: note: declaration of 'static_chars' does not match
static constexpr char static_chars[] = {chars..., 0};
^
1 error generated.
using:
clang version 16.0.6
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /nix/store/dl48w741h1pbpyzyd4aaq18pr2hvv00y-clang-16.0.6/bin