Code: Select all
$ type test.cxx
extern "C" {
extern int load_defaults(const char *conf_file, const char **groups,
int *argc, __char32_t ***argv);
}
static const char *load_default_groups[]=
{ "mysqladmin", "client", "client-server", "client-mariadb", 0 };
int main(int argc,char *argv[])
{
int x = load_defaults("my",load_default_groups,&argc,&argv);
}
$ cxx test
test.cxx;1:12:10: error: no matching function for call to 'load_defaults'
int x = load_defaults("my",load_default_groups,&argc,&argv);
^~~~~~~~~~~~~
test.cxx;1:2:12: note: candidate function not viable: no known conversion from 'char * __ptr32 **' to 'char32_t ***' for 4th argument
extern int load_defaults(const char *conf_file, const char **groups,
^
1 error generated.
$
Code: Select all
$ cxx/version
clang version 10.0.1 (git@bitbucket.org:vms_software/llvm-10.0.1.git b2ed69f05fb4239b21b6ff2f806caaf4691c9719)
Build date: 09-19-2023
Target: x86_64-OpenVMS
Thread model: posix
InstalledDir: $1$DGA3:[SYS0.SYSCOMMON.][SYSEXE]