Skip to content

Conversation

@Przemog1
Copy link

@Przemog1 Przemog1 commented Dec 3, 2025

Issues I encountered:

  • __is_signed returns false for float types, but it should return true.
  • __is_unsigned returns true for enum types, but I think it should return false.
  • I'm not sure how to implement tests for __is_final, since there is no final keyword.
  • I'm not sure how to implement tests for __is_integral, since there is no constexpr.

Status:
// * __is_class - DONE
// * __is_final - HOW?
// * __is_literal - HOW?
// * __is_arithmetic - DONE
// * __is_scalar - DONE
// * __is_floating_point - DONE
// * __is_integral - DONE
// * __is_complete_type- DONE
// * __is_void - DONE
// * __is_array - DONE
// * __is_const - DONE
// * __is_signed - DONE
// * __is_unsigned - DONE
// * __is_same - DONE
// * __is_array - DONE
// * __is_empty - DONE

CC: @llvm-beanz

@Przemog1
Copy link
Author

Przemog1 commented Dec 3, 2025

@microsoft-github-policy-service agree company="Devsh Graphics Programming Sp. z O.O."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: New

Development

Successfully merging this pull request may close these issues.

1 participant