Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

almost 6 years ago

Language

C++

Compiler

gcc 5.4.0

Options
Don't Use Boost
C++11(GNU)
no pedantic
Raw compiler options
libSif/ASTAnalyser.cpp libSif/ASTNodes.cpp libSif/ASTVisitor.cpp libUtils/Utils.cpp -I.

Author

anonymous

almost 6 years ago

libSif/ASTAnalyser.cpp
libSif/ASTAnalyser.hpp
libSif/ASTNodes.cpp
libSif/ASTNodes.hpp
libSif/ASTVisitor.cpp
libSif/ASTVisitor.hpp
libUtils/Constants.hpp
libUtils/Utils.cpp
libUtils/Utils.hpp
example.ast
example.ast.json
nlohmann/json.hpp

$ g++ prog.cc -std=gnu++11 libSif/ASTAnalyser.cpp libSif/ASTNodes.cpp libSif/ASTVisitor.cpp libUtils/Utils.cpp -I.
example.sol "example.sol"
pragma solidity ^0.4.16;
contract ScopingErrors {
    function scoping() public {
        uint i = 0;
        while(i++ < 1) {
            uint same1 = 0;
        }

        while(i++ < 2) {
            uint same2 = 0;
        }

    }

    function forLoopScoping() public {
        for (uint same5 = 0; same5 < 1; same5++) {
        }

        for (uint same6 = 0; same6 < 1; same6++) {
        }

    }

}

Exit Code:
0