现在的位置: 首页 > 综合 > 正文

Studying note of GCC-3.4.6 source (25 cont1)

2013年09月28日 ⁄ 综合 ⁄ 共 3275字 ⁄ 字号 评论关闭

c_common_handle_option (continue)

 

401     case OPT_Wbad_function_cast:

402        warn_bad_function_cast = value;

403        break;

404 

405      case OPT_Wcast_qual:

406        warn_cast_qual = value;

407        break;

408 

409      case OPT_Wchar_subscripts:

410        warn_char_subscripts = value;

411        break;

412 

413      case OPT_Wcomment:

414      case OPT_Wcomments:

415        cpp_opts->warn_comments = value;

416        break;

417 

418      case OPT_Wconversion:

419        warn_conversion = value;

420        break;

421 

422      case OPT_Wctor_dtor_privacy:

423        warn_ctor_dtor_privacy = value;

424        break;

425 

426      case OPT_Wdeclaration_after_statement:

427        warn_declaration_after_statement = value;

428        break;

429 

430      case OPT_Wdeprecated:

431        warn_deprecated = value;

432        cpp_opts->warn_deprecated = value;

433        break;

434 

435      case OPT_Wdiv_by_zero:

436        warn_div_by_zero = value;

437        break;

438 

439      case OPT_Weffc__:

440        warn_ecpp = value;

441        break;

442 

443      case OPT_Wendif_labels:

444        cpp_opts->warn_endif_labels = value;

445        break;

446 

447      case OPT_Werror:

448        cpp_opts->warnings_are_errors = value;

449        break;

450 

451      case OPT_Werror_implicit_function_declaration:

452        mesg_implicit_function_declaration = 2;

453        break;

454 

455      case OPT_Wfloat_equal:

456        warn_float_equal = value;

457        break;

458 

459      case OPT_Wformat:

460        set_Wformat (value);

461        break;

462 

463      case OPT_Wformat_:

464        set_Wformat (atoi (arg));

465        break;

466 

467      case OPT_Wformat_extra_args:

468        warn_format_extra_args = value;

469        break;

470 

471      case OPT_Wformat_nonliteral:

472        warn_format_nonliteral = value;

473        break;

474 

475      case OPT_Wformat_security:

476        warn_format_security = value;

477        break;

478 

479      case OPT_Wformat_y2k:

480        warn_format_y2k = value;

481        break;

482 

483      case OPT_Wformat_zero_length:

484        warn_format_zero_length = value;

485        break;

486 

487      case OPT_Winit_self:

488        warn_init_self = value;

489        break;

490 

491      case OPT_Wimplicit:

492        set_Wimplicit (value);

493        break;

494 

495      case OPT_Wimplicit_function_declaration:

496        mesg_implicit_function_declaration = value;

497        break;

498 

499      case OPT_Wimplicit_int:

500        warn_implicit_int = value;

501        break;

502 

503      case OPT_Wimport:

504        /* Silently ignore for now.  */

505        break;

506 

507      case OPT_Winvalid_offsetof:

508        warn_invalid_offsetof = value;

509        break;

510 

511      case OPT_Winvalid_pch:

512        cpp_opts->warn_invalid_pch = value;

513        break;

514 

515      case OPT_Wlong_long:

516        warn_long_long = value;

517        break;

518 

519      case OPT_Wmain:

520        if (value)

521          warn_main = 1;

522        else

523          warn_main = -1;

524        break;

525 

526      case OPT_Wmissing_braces:

527        warn_missing_braces = value;

528        break;

529 

530      case OPT_Wmissing_declarations:

531        warn_missing_declarations = value;

532        break;

533 

534      case OPT_Wmissing_format_attribute:

535        warn_missing_format_attribute = value;

536        break;

537 

538      case OPT_Wmissing_prototypes:

539        warn_missing_prototypes = value;

540        break;

541 

542      case OPT_Wmultichar:

543        cpp_opts->warn_multichar = value;

544        break;

545 

546      case OPT_Wnested_externs:

547        warn_nested_externs = value;

548        break;

549 

550      case OPT_Wnon_template_friend:

551 

抱歉!评论已关闭.