fuzzy-string-match
fuzzy-string-match copied to clipboard
C++ warnings on JaroWinkler.create native
jarow = FuzzyStringMatch::JaroWinkler.create( :native )
cc1plus: warning: command line option '-Wdeclaration-after-statement' is valid for C/ObjC but not for C++
cc1plus: warning: command line option '-Wimplicit-function-declaration' is valid for C/ObjC but not for C++
=> #<FuzzyStringMatch::JaroWinklerInline:0x005611f1998618>
It seems to originate from https://github.com/kiyoka/fuzzy-string-match/blob/master/lib/fuzzystringmatch/inline/jarowinkler.rb#L44
gcc version 4.9.2 (Debian 4.9.2-10)
I get an even longer list of warnings on Ubuntu 17.10, gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3.2):
irb(main):004:0> matcher = FuzzyStringMatch::JaroWinkler.create( :native )
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
=> #<FuzzyStringMatch::JaroWinklerInline:0x005630c1e51cb0>