@@ -384,6 +384,8 @@ object Flags {
384384 /** Symbol is a Java default method */
385385 final val DefaultMethod : FlagSet = termFlag(38 , " <defaultmethod>" )
386386
387+ final val Implied : FlagSet = commonFlag(39 , " implied" )
388+
387389 /** Symbol is an enum class or enum case (if used with case) */
388390 final val Enum : FlagSet = commonFlag(40 , " <enum>" )
389391
@@ -460,7 +462,7 @@ object Flags {
460462
461463 /** Flags representing source modifiers */
462464 private val CommonSourceModifierFlags : FlagSet =
463- commonFlags(Private , Protected , Final , Case , Implicit , Override , JavaStatic )
465+ commonFlags(Private , Protected , Final , Case , Implicit , Implied , Override , JavaStatic )
464466
465467 final val TypeSourceModifierFlags : FlagSet =
466468 CommonSourceModifierFlags .toTypeFlags | Abstract | Sealed | Opaque
@@ -485,7 +487,7 @@ object Flags {
485487 HigherKinded .toCommonFlags | Param | ParamAccessor .toCommonFlags |
486488 Scala2ExistentialCommon | MutableOrOpaque | Touched | JavaStatic |
487489 CovariantOrOuter | ContravariantOrLabel | CaseAccessor .toCommonFlags |
488- Extension .toCommonFlags | NonMember | ImplicitCommon | Permanent | Synthetic |
490+ Extension .toCommonFlags | NonMember | ImplicitCommon | Implied | Permanent | Synthetic |
489491 SuperAccessorOrScala2x | Inline
490492
491493 /** Flags that are not (re)set when completing the denotation, or, if symbol is
@@ -541,7 +543,7 @@ object Flags {
541543
542544 /** Flags that can apply to a module val */
543545 final val RetainedModuleValFlags : FlagSet = RetainedModuleValAndClassFlags |
544- Override | Final | Method | Implicit | Lazy |
546+ Override | Final | Method | Implicit | Implied | Lazy |
545547 Accessor | AbsOverride | StableRealizable | Captured | Synchronized | Erased
546548
547549 /** Flags that can apply to a module class */
@@ -586,6 +588,8 @@ object Flags {
586588 /** An inline method or inline argument proxy */
587589 final val InlineOrProxy : FlagSet = Inline | InlineProxy
588590
591+ final val ImplicitOrImplied = Implicit | Implied
592+
589593 /** Assumed to be pure */
590594 final val StableOrErased : FlagSet = StableRealizable | Erased
591595
@@ -601,9 +605,6 @@ object Flags {
601605 /** An inline method */
602606 final val InlineMethod : FlagConjunction = allOf(Inline , Method )
603607
604- /** An implicit inline method */
605- final val ImplicitInlineMethod : FlagConjunction = allOf(Inline , Implicit , Method )
606-
607608 /** An inline parameter */
608609 final val InlineParam : FlagConjunction = allOf(Inline , Param )
609610
0 commit comments