summaryrefslogtreecommitdiffstats
path: root/js/src/gdb/tests/enum-printers.cpp
blob: dfb1cd7b46f5374661c70fe92205df1b35084e0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "gdb-tests.h"

#include <stdint.h>

enum unscoped_no_storage { EnumValue1 };

enum unscoped_with_storage : uint8_t { EnumValue2 };

enum class scoped_no_storage { EnumValue3 };

enum class scoped_with_storage : uint8_t { EnumValue4 };

FRAGMENT(enum_printers, one) {
  unscoped_no_storage i1 = EnumValue1;
  unscoped_with_storage i2 = EnumValue2;
  scoped_no_storage i3 = scoped_no_storage::EnumValue3;
  scoped_with_storage i4 = scoped_with_storage::EnumValue4;

  breakpoint();

  use(i1);
  use(i2);
  use(i3);
  use(i4);
}