Skip to content

#pragma deprecated raises warnings on usage within unused stock functions #865

Open
@nosoop

Description

@nosoop
#include <sourcemod>

#pragma semicolon 1
#pragma newdecls required

public void OnPluginStart()
{
    // nothing here...
}

#pragma deprecated This function is deprecated.
stock void UnusedFunction()
{
    NestedUnusedFunction();
}

#pragma deprecated This nested function is also deprecated.
stock void NestedUnusedFunction()
{
    
}
scripting\test_sourcepawn_deprecated_stock.sp(14) : warning 234: symbol "NestedUnusedFunction" is marked as deprecated: This nested function is also deprecated.

1 Warning.

Reproduced on the following SourceMod revisions:

  • 1.11.0.6911
  • 1.12.0.6949

Metadata

Metadata

Assignees

No one assigned

    Labels

    compilerProblems with the compiler parsing source code.error reportingIssues that concern the error and warning messages emitted.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions