blob: 2e459ed803d4d0e11a386369f2b08d6344fb73b2 [file] [edit]
// RUN: %clang_cc1 -fexperimental-overflow-behavior-types -ast-dump %s | FileCheck %s
// Test that keyword and attribute syntax produce the same OverflowBehaviorType
// Attribute syntax
int __attribute__((overflow_behavior(wrap))) attr_wrap;
int __attribute__((overflow_behavior(trap))) attr_trap;
// Keyword syntax
int __ob_wrap keyword_wrap;
int __ob_trap keyword_trap;
// CHECK: VarDecl {{.*}} attr_wrap '__ob_wrap int'
// CHECK: VarDecl {{.*}} attr_trap '__ob_trap int'
// CHECK: VarDecl {{.*}} keyword_wrap '__ob_wrap int'
// CHECK: VarDecl {{.*}} keyword_trap '__ob_trap int'