Federico Bond
|
a5ceaac8df
|
Improve override changes signature error message
|
2017-08-11 22:45:25 +01:00 |
|
Alex Beregszaszi
|
57c2451130
|
Introduce ExperimentalFeatures header
|
2017-08-10 00:15:25 +01:00 |
|
Alex Beregszaszi
|
690ed37fd4
|
Reject wildcard and multiple experimental pragmas
|
2017-08-09 23:41:46 +01:00 |
|
Alex Beregszaszi
|
de9e758ef7
|
Reject unsupported experimental feature names
|
2017-08-09 23:41:46 +01:00 |
|
Alex Beregszaszi
|
e44da40835
|
Warn if using experimental pragma
|
2017-08-09 23:41:46 +01:00 |
|
Alex Beregszaszi
|
fbcc5f4ee5
|
Support experimental feature pragma
|
2017-08-09 23:41:46 +01:00 |
|
Alex Beregszaszi
|
8df89c5d5b
|
Disable unimplemented library functions instead
|
2017-08-08 12:42:10 +01:00 |
|
Alex Beregszaszi
|
1ada48f61e
|
Raise error when using unimplemented internal library functions.
|
2017-08-08 11:58:00 +01:00 |
|
Alex Beregszaszi
|
bb0eb57c2f
|
Constructors must be implemented if declared.
|
2017-08-04 20:38:45 +01:00 |
|
Alex Beregszaszi
|
a372941a44
|
Merge pull request #2687 from ethereum/show-unimplemented-funcs
Show unimplemented function if trying to instantiate an abstract class
|
2017-08-04 19:46:09 +01:00 |
|
chriseth
|
060d229a22
|
Search for shadowee starting from parent scope.
|
2017-08-04 19:06:24 +02:00 |
|
Alex Beregszaszi
|
32acadf43d
|
Do not mark overloaded functions as shadowing
|
2017-08-04 19:06:23 +02:00 |
|
Alex Beregszaszi
|
2186401479
|
Remove duplicated check for unimplemented functions
|
2017-08-04 14:03:38 +01:00 |
|
Alex Beregszaszi
|
494dea262e
|
Show unimplemented function if trying to instantiate an abstract class
|
2017-08-04 14:03:37 +01:00 |
|
Alex Beregszaszi
|
c835bcec62
|
Replace isFullyImplemented with unimplementedFunctions in ASTAnnotations
|
2017-08-04 14:03:37 +01:00 |
|
Alex Beregszaszi
|
6d37f30d76
|
Rename Bare to Barecall
|
2017-08-01 10:47:10 +01:00 |
|
Alex Beregszaszi
|
9fc6eccc26
|
Add isFallback() helper
|
2017-07-27 21:52:57 +01:00 |
|
Alex Beregszaszi
|
53f747b7de
|
Merge pull request #2635 from ethereum/fixCrashOnAssignmentToNonLValue
Fix crash on assignment to non-LValue
|
2017-07-27 13:59:22 +01:00 |
|
chriseth
|
7c7c2baa82
|
Re-allow multiple modifiers per function.
|
2017-07-27 13:45:39 +02:00 |
|
chriseth
|
cb75e6218b
|
Fix crash on assignment to non-lvalue.
|
2017-07-26 14:32:25 +02:00 |
|
Alex Beregszaszi
|
e0dc74b895
|
Warn about shadowing variables.
|
2017-07-25 16:32:37 +02:00 |
|
Rhett Aultman
|
a2a759f792
|
Migrate over to ErrorReporter
|
2017-07-19 07:19:21 -07:00 |
|
Alex Beregszaszi
|
b3db1c361c
|
Warn if this is used in constructor
|
2017-07-19 06:47:36 -07:00 |
|
Alex Beregszaszi
|
033fc0cb1a
|
Include types in explicit conversion error message
|
2017-07-13 23:09:01 +02:00 |
|
Alex Beregszaszi
|
4229caaadc
|
Disable large arrays for memory location too
|
2017-07-13 22:47:35 +02:00 |
|
Alex Beregszaszi
|
cb4875a28b
|
Issue error properly for oversized arrays for calldata
|
2017-07-13 22:33:46 +02:00 |
|
Federico Bond
|
f20b150f38
|
Add type error when attempting value transfer to a non-payable contract
|
2017-07-12 23:57:53 -03:00 |
|
Alex Beregszaszi
|
db7ad508f8
|
Issue proper warning trying to access calldata variables in inline assembly
|
2017-07-12 10:48:44 +02:00 |
|
chriseth
|
883666d2c0
|
Fix invalid "explicit storage keyword" warning for reference members of structs.
|
2017-07-10 18:30:41 +02:00 |
|
chriseth
|
0400e61e28
|
Deprecate throw.
|
2017-07-05 21:15:00 +02:00 |
|
chriseth
|
dd34277ca6
|
Warn if local storage reference variable does not use "storage" explicitly.
|
2017-07-05 19:38:00 +02:00 |
|
Alex Beregszaszi
|
a46b3479bb
|
Remove parsing of why3 doc strings
|
2017-06-30 22:34:03 +01:00 |
|
chriseth
|
044058276e
|
Warn about callcode.
|
2017-06-30 16:37:32 +02:00 |
|
Alex Beregszaszi
|
06fe61f89b
|
Rename to isHexNumber()
|
2017-06-28 17:01:55 +01:00 |
|
Alex Beregszaszi
|
8b0c866f02
|
Add hasHexPrefix() to AST::Literal
|
2017-06-28 16:57:32 +01:00 |
|
chriseth
|
c3e5d6b7ef
|
Give min and max values in warning message.
|
2017-06-28 15:02:25 +02:00 |
|
chriseth
|
9f19bc8cbc
|
Warn if using var x = 0
|
2017-06-28 11:41:03 +02:00 |
|
chriseth
|
708d17d13f
|
Merge pull request #2464 from federicobond/deprecate-function-type-names
Warn deprecated usage of parameter names in function types
|
2017-06-27 16:32:48 +02:00 |
|
Federico Bond
|
70fd5c1770
|
Warn deprecated usage of parameter names in function types
|
2017-06-26 15:39:01 -03:00 |
|
chriseth
|
d0b6de0b34
|
Warn about copies in storage that might overwrite unexpectedly.
|
2017-06-26 16:31:36 +02:00 |
|
Alex Beregszaszi
|
a0b0df2d98
|
Merge pull request #2460 from ethereum/disallowMultiModifier
Disallow invoking the same modifier multiple times.
|
2017-06-26 11:51:12 +01:00 |
|
chriseth
|
f879489291
|
Merge pull request #2449 from federicobond/warn-bytesxx-decimal
Warn if decimal literals are used in a bytesXX context
|
2017-06-26 09:13:41 +02:00 |
|
Federico Bond
|
7a3ea61ffd
|
Warn if decimal literals are used in a bytesXX context
Fixes #2349
|
2017-06-23 23:21:19 -03:00 |
|
chriseth
|
5a75581f66
|
Disallow invoking the same modifier multiple times.
|
2017-06-23 20:12:22 +02:00 |
|
Federico Bond
|
0fb1621a98
|
Fix address literals not being treated as compile-time constants
The early return implemented for address literals in TypeChecker was
preventing the isPure annotation from getting applied. Closes #2441
|
2017-06-23 11:19:57 +02:00 |
|
Federico Bond
|
0f8ad1d68f
|
Fix segmentation fault with constant function parameters
|
2017-06-21 22:46:27 -03:00 |
|
chriseth
|
29e7ad3d7b
|
Silence compiler warning.
|
2017-06-14 17:39:36 +02:00 |
|
chriseth
|
07cc84fade
|
Fix a crash about a non-callable expression.
|
2017-06-14 14:26:20 +02:00 |
|
Yoichi Hirai
|
8775e77305
|
Add a warning about a varialbe of the name of an instruction
|
2017-06-13 16:57:08 +02:00 |
|
chriseth
|
ba5ee71b7f
|
Generate only single error in inline assembly.
|
2017-06-08 15:52:45 +02:00 |
|