| **Navigation:**  [[introduction.htm|Language Reference]] > 2 - Program Source Code Format > Prototype Attributes >====== PROC (set function called as procedure without warnings) ====== | [[private set procedure private to a class or module .htm|{{btn_prev_n.gif|Previous page}}]][[introduction.htm|{{btn_home_n.gif|Return to chapter overview}}]][[protected set procedure private to a class or derived class .htm|{{btn_next_n.gif|Next page}}]] | | || ** ** **PROC** {{blk2blue.jpg|blk2blue.jpg}} The **PROC** attribute may be placed on a PROCEDURE prototyped with a return value. This allows you to use it as normal a PROCEDURE call, not only in expressions and assignments, for those instances in which you do not need the return value. The PROC attribute suppresses the compiler warnings you would otherwise get from such use. **Example:** ** MAP** **  MODULE('STDFuncs.DLL')    !A standard functions .DLL** **Func50 PROCEDURE(SREAL),REAL,PASCAL,****PROC**** ** **  END** ** END** **See Also:** [[procedure define a procedure .htm|PROCEDURE]]