Do not require payable for callvalue instruction.

This commit is contained in:
chriseth
2019-05-22 11:30:29 +02:00
parent f06582f97f
commit 7506b5752a
6 changed files with 4 additions and 5 deletions
@@ -8,4 +8,3 @@ contract C
}
}
// ----
// TypeError: (92-103): "msg.value" and "callvalue()" can only be used in payable public functions. Make the function "payable" or use an internal function to avoid this error.
@@ -7,4 +7,4 @@ contract C
}
}
// ----
// TypeError: (81-92): "msg.value" and "callvalue()" can only be used in payable public functions. Make the function "payable" or use an internal function to avoid this error.
// Warning: (17-108): Function state mutability can be restricted to view
@@ -9,3 +9,5 @@ contract C
return f();
}
}
// ----
// Warning: (17-121): Function state mutability can be restricted to view
@@ -11,4 +11,3 @@ contract C
}
}
// ----
// TypeError: (99-100): This modifier uses "msg.value" or "callvalue()" and thus the function has to be payable or internal.