Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions clang/include/clang/AST/Type.h
Original file line number Diff line number Diff line change
Expand Up @@ -4699,16 +4699,16 @@ class FunctionEffect {

private:
LLVM_PREFERRED_TYPE(Kind)
unsigned FKind : 3;
uint8_t FKind : 3;

// Expansion: for hypothetical TCB+types, there could be one Kind for TCB,
// then ~16(?) bits "SubKind" to map to a specific named TCB. SubKind would
// be considered for uniqueness.

public:
FunctionEffect() : FKind(unsigned(Kind::None)) {}
FunctionEffect() : FKind(uint8_t(Kind::None)) {}

explicit FunctionEffect(Kind K) : FKind(unsigned(K)) {}
explicit FunctionEffect(Kind K) : FKind(uint8_t(K)) {}

/// The kind of the effect.
Kind kind() const { return Kind(FKind); }
Expand Down