office-gobmx/compilerplugins/clang
Stephan Bergmann bc6e282bc2 Clarify loplugin:external behavior for const(expr) vars
Change-Id: I4a649f9c9ed2015ed9b32a153060df9770b20403
Reviewed-on: https://gerrit.libreoffice.org/82493
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2019-11-12 13:04:28 +01:00
..
sharedvisitor Properly handle comma in CLANGFLAGS 2019-10-18 15:32:13 +02:00
store better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
test Clarify loplugin:external behavior for const(expr) vars 2019-11-12 13:04:28 +01:00
automem.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
badstatics.cxx Silence a supposedly unproblematic loplugin:badstatics (clang-cl) 2019-10-01 17:36:39 +02:00
blockblock.cxx
bufferadd.cxx Fix call to NamedDecl::getName 2019-10-23 22:07:32 +02:00
buriedassign.cxx
casttovoid.cxx
changetoolsgen.cxx
charrightshift.cxx
check.cxx New loplugin:getstr 2019-10-14 15:48:38 +02:00
check.hxx New loplugin:getstr 2019-10-14 15:48:38 +02:00
checkconfigmacros.cxx
checkunusedparams.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
classmemaccess.cxx Can use pointer to const here 2019-10-15 11:26:26 +02:00
collapseif.cxx
commaoperator.cxx
comparisonwithconstant.cxx
compat.hxx New loplugin:getstr 2019-10-14 15:48:38 +02:00
conditionalstring.cxx New loplugin:conditionalstring 2019-11-02 21:47:38 +01:00
constantparam.bitmask.results loplugin:constantparam 2019-10-22 14:14:48 +02:00
constantparam.booleans.results loplugin:constantparam 2019-10-22 14:14:48 +02:00
constantparam.constructors.results loplugin:constantparam 2019-10-22 14:14:48 +02:00
constantparam.cxx Make base of loplugin::FunctionAddress more flexible 2019-11-11 17:29:06 +01:00
constantparam.numbers.results loplugin:constantparam 2019-10-22 14:14:48 +02:00
constantparam.py
constfields.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
constfields.py
constfieldsrewrite.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
constmethod.cxx Make base of loplugin::FunctionAddress more flexible 2019-11-11 17:29:06 +01:00
constparams.cxx Make base of loplugin::FunctionAddress more flexible 2019-11-11 17:29:06 +01:00
conststringvar.cxx
constvars.cxx loplugin:constvars, look for loop vars that can be const 2019-08-21 11:16:15 +02:00
convertlong.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
countusersofdefaultparams.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
countusersofdefaultparams.py
cppunitassertequals.cxx make cppunitassertequals a shared plugin 2019-07-19 09:06:25 +02:00
cstylecast.cxx
data.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
datamembershadow.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
dbgunhandledexception.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
derefnullptr.cxx
dllprivate.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
dodgyswitch.cxx
doubleconvert.cxx
duplicate-defines.cxx -Werror,-Winconsistent-missing-override 2019-10-02 08:19:26 +02:00
dyncastvisibility.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
dynexcspec.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
empty.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
emptyif.cxx
expandablemethods.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
expandablemethods.py
expressionalwayszero.cxx
external.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
externandnotdefined.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
externvar.cxx
faileddyncast.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
finalclasses.cxx loplugin:finalclasses fix check 2019-10-29 09:01:02 +01:00
finalclasses.py
finalprotected.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
flatten.cxx replace throw with abort 2019-10-06 16:57:23 +02:00
fragiledestructor.cxx improve and enable loplugin:fragiledestructor 2019-09-19 11:42:47 +02:00
functionaddress.hxx Make base of loplugin::FunctionAddress more flexible 2019-11-11 17:29:06 +01:00
getimplementationname.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
getstr.cxx There doesn't need to be a TemplateSpecializationType here 2019-10-22 07:18:49 +02:00
implicitboolconversion.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
includeform.cxx
indentation.cxx loplugin:indentation find broken if statements 2019-11-06 06:27:51 +01:00
inlinefields.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
inlinefields.py
inlinesimplememberfunctions.cxx
inlinevisible.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
intvsfloat.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
literaltoboolconversion.cxx Revert "simplify sharedplugin PostTraverse calls" 2019-07-17 20:40:01 +02:00
logexceptionnicely.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
loopvartoosmall.cxx
mapindex.cxx use shared-plugin infra for some recent plugins 2019-08-26 13:48:13 +02:00
memoryvar.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
mergeclasses.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
mergeclasses.py
mergeclasses.results
methodcycles.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
methodcycles.partition.results loplugin:methodcycles 2019-10-04 08:54:02 +02:00
methodcycles.py loplugin:methodcycles 2019-10-04 08:54:02 +02:00
methodcycles.results loplugin:methodcycles 2019-10-04 08:54:02 +02:00
nestedunnamed.cxx make some plugins used the shared framework 2019-07-17 19:32:43 +02:00
noexceptmove.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
nullptr.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
oncevar.cxx
oslendian.cxx
overrideparam.cxx remove newly unused SvxCheckListBox 2019-07-30 21:14:11 +02:00
overridevirtual.cxx make overrridevirtual a shared plugin 2019-07-17 09:56:25 +02:00
pahole-all-classes.py close some more holes in structures 2019-07-23 06:46:41 +02:00
passparamsbyref.cxx Revert "simplify sharedplugin PostTraverse calls" 2019-07-17 20:40:01 +02:00
passstuffbyref.cxx
plugin.cxx Fix Plugin::containsPreprocessingConditionalInclusion 2019-10-30 07:14:17 +01:00
plugin.hxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
pluginhandler.cxx llvm::make_unique is gone from LLVM trunk 2019-08-21 12:37:36 +02:00
pluginhandler.hxx
pointerbool.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 21:31:22 +02:00
precompiled_clang.hxx use PCH for clang plugin source too, if enabled 2019-10-15 16:02:40 +02:00
privatebase.cxx
ptrvector.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 21:31:22 +02:00
rangedforcopy.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 21:31:22 +02:00
readability-redundant-pp.cxx
redundantcast.cxx loplugin:redundantcast: Don't warn about cast from nullptr_t to function ptr 2019-11-04 17:20:28 +01:00
redundantfcast.cxx Avoid some false loplugin:redundantfcast involving std::function and lambdas 2019-09-13 09:27:20 +02:00
redundantinline.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 14:16:55 +02:00
redundantpointerops.cxx Fix detection of std::unique_ptr/shared_ptr in loplugin:redundantpointerops 2019-10-10 08:41:06 +02:00
refcounting.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
referencecasting.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
rendercontext.cxx
reservedid.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
returnconstant.cxx Make base of loplugin::FunctionAddress more flexible 2019-11-11 17:29:06 +01:00
returnconstval.cxx use shared-plugin infra for some recent plugins 2019-08-26 13:48:13 +02:00
salbool.cxx Use more efficient NamedDecl::getName 2019-11-08 21:22:29 +01:00
salcall.cxx
sallogareas.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 14:16:55 +02:00
salunicodeliteral.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 09:15:01 +02:00
selfinit.cxx
sequenceloop.cxx Improve loplugin:sequenceloop diagnostic advice 2019-09-25 22:14:02 +02:00
sequentialassign.cxx
sfxpoolitem.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 09:15:01 +02:00
shouldreturnbool.cxx Make base of loplugin::FunctionAddress more flexible 2019-11-11 17:29:06 +01:00
simplifybool.cxx Avoid C++20 operator overloading ambiguity 2019-10-22 16:57:30 +02:00
simplifyconstruct.cxx Use compat::IgnoreImplicit 2019-09-05 14:13:33 +02:00
simplifydynamiccast.cxx Revert "convert some plugins to use the sharedplugin infrastructure" 2019-07-15 18:18:57 +02:00
singlevalfields.could-be-bool.results loplugin:singlevalfields 2019-10-22 11:16:19 +02:00
singlevalfields.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
singlevalfields.py
singlevalfields.results loplugin:singlevalfields 2019-10-22 11:16:19 +02:00
staticaccess.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 09:15:01 +02:00
staticanonymous.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 09:15:01 +02:00
staticconstfield.cxx Revert "convert some plugins to use the sharedplugin infrastructure" 2019-07-15 18:18:57 +02:00
staticmethods.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
staticvar.cxx
stdfunction.cxx New loplugin:stdfunction 2019-08-28 12:47:21 +02:00
stringadd.cxx Fix StringAdd::isCompileTimeConstant 2019-10-31 09:14:39 +01:00
stringbuffer.cxx disable stringbuffer plugin 2019-09-17 10:13:47 +02:00
stringconcatauto.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
stringconcatliterals.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
stringconstant.cxx Make loplugin:stringcostant find some misuses of OUStringBuffer::append 2019-10-21 20:05:49 +02:00
stringloop.cxx
stringstatic.cxx
subtlezeroinit.cxx
typedefparam.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unicodetochar.cxx Revert "simplify sharedplugin PostTraverse calls" 2019-07-17 20:40:01 +02:00
unnecessarycatchthrow.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 09:15:01 +02:00
unnecessaryoverride.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unnecessaryparen.cxx
unnecessaryvirtual-dead.results loplugin:unnecessaryvirtual 2019-11-06 20:03:32 +01:00
unnecessaryvirtual.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unnecessaryvirtual.py
unnecessaryvirtual.results loplugin:unnecessaryvirtual 2019-11-06 20:03:32 +01:00
unoany.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unoquery.cxx convert some plugins to LO_CLANG_SHARED_PLUGINS 2019-07-16 09:15:01 +02:00
unreffun.cxx Revert "simplify sharedplugin PostTraverse calls" 2019-07-17 20:40:01 +02:00
unusedenumconstants.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unusedenumconstants.py tdf#62699 Drop (now) pass-through header include/vcl/salbtype.hxx 2019-07-30 09:51:39 +02:00
unusedenumconstants.readonly.results loplugin:unusedenumconstants 2019-10-22 18:13:16 +02:00
unusedenumconstants.untouched.results loplugin:unusedenumconstants 2019-10-22 18:13:16 +02:00
unusedenumconstants.writeonly.results loplugin:unusedenumconstants 2019-10-22 18:13:16 +02:00
unusedfields.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unusedfields.only-used-in-constructor.results loplugin:unusedfields 2019-11-07 08:06:27 +01:00
unusedfields.py loplugin:unusedfields 2019-10-03 12:16:38 +02:00
unusedfields.readonly.results loplugin:unusedfields 2019-11-07 08:06:27 +01:00
unusedfields.untouched.results loplugin:unusedfields 2019-11-07 08:06:27 +01:00
unusedfields.writeonly.results loplugin:unusedfields 2019-11-07 08:06:27 +01:00
unusedfieldsremove.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
unusedindex.cxx
unusedmethods.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
unusedmethods.py
unusedmethods.results remove some unused getters 2019-11-07 13:58:43 +01:00
unusedmethods.unused-returns.results loplugin:unusedmethods 2019-11-07 09:01:00 +01:00
unusedmethodsremove.cxx fix various warnings in compilerplugins 2019-10-07 21:56:55 +02:00
unusedvariablecheck.cxx loplugin:unusedvariablecheck tweak to find more stuff 2019-11-06 10:47:15 +01:00
unusedvariablecheck.hxx
unusedvariablemore.cxx
useuniqueptr.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
vclwidgets.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
virtualdead.cxx loplugin:virtualdead look for virtual methods where a param is unused 2019-10-17 16:51:07 +02:00
virtualdead.py loplugin:virtualdead look for virtual methods where a param is unused 2019-10-17 16:51:07 +02:00
virtualdead.results loplugin:virtualdead look for virtual methods where a param is unused 2019-10-17 16:51:07 +02:00
virtualdead.unusedparams.results loplugin:virtualdead unused param in ResourceChangeListener 2019-10-22 08:14:02 +02:00
virtualdown.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
virtualdown.py
virtualdown.results
weakbase.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00
weakobject.cxx
writeonlyvars.cxx better name for a function in compilerplugins 2019-10-08 20:46:36 +02:00