We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3752965 commit 1372797Copy full SHA for 1372797
include/swift/AST/Effects.h
@@ -26,6 +26,7 @@
26
#define SWIFT_EFFECTS_H
27
28
#include "swift/AST/Type.h"
29
+#include "swift/Basic/OptionSet.h"
30
31
#include <utility>
32
@@ -34,11 +35,14 @@ class raw_ostream;
34
35
}
36
37
namespace swift {
38
+class AbstractFunctionDecl;
39
+class ProtocolDecl;
40
41
enum class EffectKind : uint8_t {
- Throws,
- Async
42
+ Throws = 1 << 0,
43
+ Async = 1 << 1
44
};
45
+using PossibleEffects = OptionSet<EffectKind>;
46
47
void simple_display(llvm::raw_ostream &out, const EffectKind kind);
48
0 commit comments