Поддерживаемые стандартные директивы #pragma
============================================

.. contents::
   :local:

.. toctree::
   :hidden:

Общая информация
----------------

В данном документе описываются только директивы #pragma и !dir$, описанные в каких-либо стандартах. Те директивы #pragma, которые позаимствованы у gcc, описаны в статье :doc:`pragma_gnu`. Собственные директивы #pragma и !dir$ описаны в статье :doc:`pragma_mcst`


Директивы #pragma стандарта C99
-------------------------------

| ``#pragma`` **STDC** ``FP_CONTRACT [ ON | OFF | DEFAULT ]``
| ``#pragma`` **STDC** ``FENV_ACCESS [ ON | OFF | DEFAULT ]``
| ``#pragma`` **STDC** ``CX_LIMITED_RANGE [ ON | OFF | DEFAULT ]``

| ``#pragma`` **STDC** ``FX_FULL_PRECISION [ ON | OFF | DEFAULT ]``
| ``#pragma`` **STDC** ``FX_FRACT_OVERFLOW [ SAT | DEFAULT ]``
| ``#pragma`` **STDC** ``FX_ACCUM_OVERFLOW [ SAT | DEFAULT ]``


Директивы #pragma стандарта OpenMP
----------------------------------

| ``#pragma`` **omp**

  Управление распараллеливанием с использованием стандарта OpenMP. Подробнее см. статью :doc:`openmp`

