diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2016-02-08 18:17:58 +0100 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2016-02-08 18:17:58 +0100 |
commit | a2724095cd55d75497d9cd48d35911599f4dedda (patch) | |
tree | 3d140ea269727f28190631a02a1cd9c6b5219ec6 /Python/import.c | |
parent | 51d8c526d5634fa1f0e4976fd357c5423a792082 (diff) | |
download | cpython-git-a2724095cd55d75497d9cd48d35911599f4dedda.tar.gz |
compiler now ignores constant statements
The compile ignores constant statements and emit a SyntaxWarning warning.
Don't emit the warning for string statement because triple quoted string is a
common syntax for multiline comments.
Don't emit the warning on ellipis neither: 'def f(): ...' is a legit syntax for
abstract functions.
Changes:
* test_ast: ignore SyntaxWarning when compiling test statements. Modify
test_load_const() to use assignment expressions rather than constant
expression.
* test_code: add more kinds of constant statements, ignore SyntaxWarning when
testing that the compiler removes constant statements.
* test_grammar: ignore SyntaxWarning on the statement "1"
Diffstat (limited to 'Python/import.c')
0 files changed, 0 insertions, 0 deletions