fuzzy-string-match icon indicating copy to clipboard operation
fuzzy-string-match copied to clipboard

C++ warnings on JaroWinkler.create native

Open scottbarrow opened this issue 9 years ago • 1 comments

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)

scottbarrow avatar Feb 01 '16 23:02 scottbarrow

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>

ijdickinson avatar Mar 27 '18 09:03 ijdickinson