Scopedenums and 'anonymous' enumerated
## Summary
The scopedenum directive should not work on implicit sets
## System Information
<!-- The more information are provided the easier it is to replicate the bug -->
- **Operating system:** N/A
- **Processor architecture:** N/A
- **Compiler version:** 3.3.1
- **Device:** N/A
## Steps to reproduce
Compile the below program. You get an 'identifier a not found' error:
```
ts2.pas(12,13) Error: Identifier not found "a"
```
Delphi compiles the program without error.
## Example Project
```pascal
{$scopedenums on}
Type
TSet = set of (a,b);
var
S : TSet;
begin
S:=[];
Include(S,a);
end.
```
## What is the current bug behavior?
<!-- What actually happens -->
FPC returns an error.
## What is the expected (correct) behavior?
<!-- What you should see instead -->
FPC compiles the program.
issue