Commit Graph

78 Commits

Author SHA1 Message Date
Basile Burg 4499e559f0 final attrib check, prevent using an array to store the protection 2019-02-28 12:09:21 +01:00
Basile Burg 7850f30ec9 fix dscanner warning on non doc decl 2019-02-28 12:01:58 +01:00
Basile Burg 436a961934 Revert "ci, add codecov (#741)"
This reverts commit 0b84fc9b6b.
2019-01-03 03:05:03 +01:00
BBasile 0b84fc9b6b ci, add codecov (#741)
ci, add codecov
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-02 16:23:18 +01:00
Nathan Sashihara 383fcb84d8 Fix byte order mark stripping (#740)
Fix byte order mark stripping
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-01 11:13:09 +01:00
BBasile 9ef6d0aec1 fix - adaptation to correct DIP 1009 impl. was incomplete (#728)
fix - adaptation to correct DIP 1009 impl. was incomplete
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-11-29 09:51:23 +01:00
BBasile 83c89ddc22 fix #721 - disable GC while scanning to prevent GC to dispose some AST members (#725)
fix #721 - disable GC while scanning to prevent GC to dispose some AST members
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-11-29 08:41:08 +01:00
Basile Burg 8d3dcc55bc fix #723 - segfault when running D-Scanner master against dparse repo with -S 2018-11-27 14:40:12 +01:00
BBasile f585c383f1
update to dparse 0.10.x (#713) 2018-11-22 22:57:25 +01:00
Basile Burg aebb5b4a4c fix #696 - Unused variable fake positive with UFCS
Apparently it was a bug not only specific to the UFCS.
Now every use of the member access operator is handled.
2018-09-16 16:58:39 +02:00
WebFreak001 aeebbf85ae Fix #698 2018-09-13 16:42:21 +02:00
The Dlang Bot ed5bfe7269
Merge pull request #691 from BBasile/dparse-attrib-inloop
Update dparse to fix possible infinite loop and adapt to ParameterAttribute
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-08-30 11:52:03 +02:00
Basile Burg 7494c5fb14 Update dparse to fix possible infinite loop and adapt to ParameterAttribute 2018-08-29 18:19:58 +02:00
BBasile 1b503656d4
Set the check for useless init disabled by default 2018-08-22 16:32:40 +02:00
Basile Burg f0000f4a01 fix #685 - Useless final attribute detects false positives 2018-08-14 10:43:59 +02:00
Basile Burg 99390ef872 fix #677 - Add support for expression-based contracts 2018-07-28 21:30:03 +02:00
The Dlang Bot 83fb251d73
Merge pull request #670 from wilzbach/githash-windows
Improve auto-versioning
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-06-29 15:31:49 +02:00
Sebastian Wilzbach cd545d5090 Fix #671 - False positive in infinite range check 2018-06-25 23:45:13 +02:00
Sebastian Wilzbach d0a732113c Improve auto-versioning 2018-06-25 17:43:22 +02:00
Sebastian Wilzbach 103a327a60
Merge pull request #668 from BBasile/issue-665
fix #665 - The check for auto function without return doesn't handle "implicit auto functions"
2018-06-20 18:45:23 +02:00
Basile Burg af252569f7 fix #665 - The check for auto function without return doesn't handle "implicit auto functions" 2018-06-20 12:32:38 +02:00
Basile Burg a864eaafb7 fix #666 - False positive for "trust too much" 2018-06-20 12:08:39 +02:00
Basile Burg 727dd27662 Put the name of the variable which has a useless init between back ticks 2018-06-14 11:50:14 +02:00
The Dlang Bot 5a6101084f
Merge pull request #660 from BBasile/issue-659
fix #659 - has opEquals but not toHash warning even if opEquals is di…
merged-on-behalf-of: Brian Schott <Hackerpilot@users.noreply.github.com>
2018-06-12 21:53:59 +02:00
The Dlang Bot 40a0a9d9be
Merge pull request #661 from BBasile/issue-658
fix #658 - warning about non-const should not be emitted if the metho…
merged-on-behalf-of: Brian Schott <Hackerpilot@users.noreply.github.com>
2018-06-12 21:53:03 +02:00
Basile Burg aaf06fd500 fix #658 - warning about non-const should not be emitted if the methods are `@disable` 2018-06-12 11:18:55 +02:00
Basile Burg b5597e6bb6 fix #659 - has opEquals but not toHash warning even if opEquals is disabled 2018-06-12 11:10:06 +02:00
The Dlang Bot 32dd411ab5
Merge pull request #657 from BBasile/issue-656
fix #656 - Crash due to unsafe access in infinite range check
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-06-08 13:41:47 +02:00
Basile Burg c51dcd98a7 fix #656 - Crash due to unsafe access in infinite range check 2018-06-08 12:34:04 +02:00
Sebastian Wilzbach 3430b0cab9 Fix #648 - Use the current git version when building the Windows binaries 2018-06-04 23:11:33 +02:00
Basile Burg f78d3e72b9 fix #645 - False positive, Else branch identical to Then branch with incomplete IfStatement 2018-06-02 05:57:43 +02:00
Brian Schott 2eb544cca3
Merge pull request #639 from BBasile/issue-635
fix #635 - Check for documented `throw` could also detect calls to `enforce`
2018-05-26 22:17:55 -07:00
Basile Burg a0010d6a8a fix tab and create routine for gen exception type 2018-05-25 23:37:50 +02:00
Basile Burg 1cd9e9f1ea fix #640 - Warning for variable used in ctor but not in standard func 2018-05-25 21:43:50 +02:00
Basile Burg aa7bdf81c6 fix #635 - Check for documented `throw` could also detect calls to `enforce` 2018-05-25 10:08:41 +02:00
Basile Burg d7af30bfb1 update version number 2018-05-22 11:55:17 +02:00
Basile Burg 6647caf8a1 fix #632, fix #633 - false positive for static and package methods in the check for virtual calls in constructors 2018-05-16 23:57:26 +02:00
Basile Burg 67a8257d7b update dependencies, fix some possible crash during linting
fixes are in dparse and previous dsymbol version didn't work with newest dparse so it's updated as well.
2018-05-14 16:37:59 +02:00
Basile Burg 5918497ed0 bump version number 2018-04-23 18:34:00 +02:00
The Dlang Bot fb76b59c89
Merge pull request #615 from BBasile/issue-610
fix #610 - False Negative For Missing Template Param In Ddoc
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-04-23 10:39:27 +02:00
Basile Burg 8c44dd5092 Set all checkers class "final" 2018-04-22 20:33:58 +02:00
Basile Burg b737fc0c0f fix #610 - False Negative For Missing Template Param In Ddoc 2018-04-22 20:04:03 +02:00
Sebastian Wilzbach d96b48f765 Use git --describe tags as version string 2018-04-12 16:24:44 +02:00
BBasile b03adf1dff Change trust_too_much message which was slightly ambiguous (#611)
Change trust_too_much message which was slightly ambiguous
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-04-12 10:38:19 +02:00
BBasile b17f271b74 fix #607 - Dscanner should warn about missing throws section in ddoc (#609)
fix #607 - Dscanner should warn about missing throws section in ddoc
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-04-09 15:26:28 +02:00
Basile Burg 4231deb046 fix all cases of mixed tabs and spaces 2018-04-07 22:09:39 +02:00
The Dlang Bot af0bebd891
Merge pull request #605 from wilzbach/dub-valid-version
Generate a valid version for the DUB build
merged-on-behalf-of: Brian Schott <Hackerpilot@users.noreply.github.com>
2018-04-07 00:43:06 +02:00
The Dlang Bot 586a7ab262
Merge pull request #606 from wilzbach/fix-601
Fix #601 - dscanner should not complain about Params section when there's no ddoc
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-04-06 13:38:47 +02:00
Sebastian Wilzbach 9aec2bc485 Fix #601 - dscanner should not complain about Params section when there's no ddoc 2018-04-06 13:20:15 +02:00
Sebastian Wilzbach 558c1bf6cf Fix #438 - check for __gshared and immutable redundancies 2018-04-06 10:46:21 +02:00