Skip to content

Conversation

Arunkumar1998BOM
Copy link

@Arunkumar1998BOM Arunkumar1998BOM commented Oct 14, 2022

Reason for the error -->
typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]: Assertion `isa(Val) && "cast() argument of incompatible type!"' failed.

Description of Fix -->
I have a fix I believe involves the least changes, so as to disturb the main line as little as possible.

Regression CheckedC Testing -->
Testing Time: 14.53s
Unsupported: 3
Passed : 96

Regression Clang Testing -->
Failed Tests (3):
Clang :: 3C/json_formatting.c
Clang :: 3C/json_formatting_backslash.c
Clang :: 3C/multiple_tu.c

Testing Time: 2095.93s
Unsupported : 75
Passed : 27663
Expectedly Failed: 34
Failed : 3

Please note that the above 3 tests are also failing for me on "untouched" main-branch.

@Machiry
Copy link
Member

Machiry commented Oct 26, 2022

@dtarditi, Can you take a look into this?

Copy link
Member

@dtarditi dtarditi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Thanks!

@dtarditi dtarditi merged commit ebf531a into checkedc:main Dec 16, 2022
dtarditi pushed a commit that referenced this pull request Sep 28, 2024
Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants